Magento没有为'保存'节省价值

Jac*_*ack 3 block save magento adminhtml

我有一个自定义模块,可以在一个元素中添加一个字段

<?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;
}
}
Run Code Online (Sandbox Code Playgroud)

我已将bar字段添加到cms_page表中并且字段已呈现,但是当我保存cms页面时,该字段不会保存到数据库中.

谁能告诉我我在这里俯瞰什么?

Mag*_*Guy 9

您需要记住刷新缓存.这个曾经让我好几次.

进入System > Cache Management并单击两个刷新按钮.

退出管理员并重新登录.一切都应按预期运行.

  • 实际上这是不正确的.您可能已禁用所有缓存类型以将前端缓存到用户,但"刷新缓存"!="刷新缓存".如果你还有这个问题.照我在回答中说的那样做.但无论如何你看起来已经接受了我的回答.谢谢! (3认同)