ich ein benutzerdefiniertes Modul haben, das ein Feld inMagento speichert nicht Wert auf ‚Speichern‘
zu einem Element fügt<?php
class NS_MN_Block_Cms_Page_Edit_Tab_Main extends Mage_Adminhtml_Block_Cms_Page_Edit_Tab_Main
{
public function _prepareForm()
{
parent::_prepareForm();
$fieldset = $this->getForm()->getElements()->searchById('base_fieldset');
$fieldset->addField('bar', 'text',
array(
'label' => Mage::helper('cms')->__('BaR'),
'class' => 'input-text',
'name' => 'bar',
'required' => false
)
);
return $this;
}
}
Ich habe hinzugefügt, um die bar
Feld in die cms_page
Tabelle und das Feld gerendert wird, aber Wenn ich die cms-Seite speichere, wird das Feld nicht in der Datenbank gespeichert.
Kann mir jemand sagen, was ich hier übersehen habe?
Cache ist deaktiviert, so dass ich den Cache nicht leeren muss – Jack
Das ist eigentlich falsch. Sie können alle Cachetypen deaktiviert haben, um die Front für den Benutzer zwischenzuspeichern, aber "Cache leeren"! = "Cache aktualisieren". Wenn dieses Problem weiterhin besteht Tu wie gesagt in meiner Antwort. Aber es sieht so aus, als hättest du meine Antwort irgendwie akzeptiert. Vielen Dank! –
Der Kicker für mich war, dass ich mich abmelden und wieder einloggen musste. Aus einem Grund, den ich nicht recht herausbekommen kann, war das Löschen des Cache nicht genug. Dafür eine halbe Stunde verschwendet! –