Bitte nur hier schreiben. So kann jeder antworten. Ändere die Form in das, wie oben geschrieben:
<input type="hidden" name="cl" value="controllnername">
anpassen
Naja, Du hast den Controller, der nicht nur rendern soll, sondern auch etwas Speichern. Dazu brauchst ein Formular, das zum Controller gesendet wird und dabei eine Methode (Funktion) aufruft. Beispiel save();, wie in Deinem anderen Beitrag geschrieben. Aufgerufen wird save() mit der folgenden Form (View// TPL-Datei), wobei Du “controllername” anpassen musst.
<form name="myedit" id="myedit" action="[{ $oViewConf->getSelfLink() }]" method="post" onSubmit="return copyLongDesc( '[{$field}]' );" sty…
Und Save(), wie hier geschrieben:
> public function save(){
>
> parent::save();
>
> $oxid = $this->getEditObjectId();
> $aParams = oxRegistry::getConfig()->getRequestParameter('editval');
>
> $oArticle = oxNew('oxarticle');
> $oArticle->loadInLang($this->_iEditlang, $oxid);
>
> $oArticle->assign($aParams);
>
> $oArticle->save();
> }