我正在研究Magento社区版1.7版。 当我点击此网格中的“添加新内容”时,我在管理员中有一个网格,但是在左侧有一些选项卡。我需要删除这些选项卡,只需要表单。
应用程序/代码/小区/命名空间/测试/砌块/ Adminhtml /测试/编辑/ Tabs.php
上面文件中标签的代码是:
protected function _beforeToHtml() {
$this->addTab('form_section', array(
'label' => Mage::helper('test')->__('Book'),
'title' => Mage::helper('test')->__('Book'),
'content' => $this->getLayout()->createBlock('test/adminhtml_book_edit_tab_form')->toHtml(),
));
return parent::_beforeToHtml();
}
任何人都可以解决这个问题吗?
答案 0 :(得分:3)
在管理员控制器中
请参阅 editAction
$this->_addContent($this->getLayout()->createBlock('<module>/adminhtml_<module>_edit'))
->_addLeft($this->getLayout()->createBlock('<module>/adminhtml_<module>_edit_tabs'));
删除
->_addLeft($this->getLayout()->createBlock('<module>/adminhtml_<module>_edit_tabs'));
然后在
中创建文件名form.php应用程序/代码/小区/命名空间/测试/砌块/ Adminhtml /测试/编辑/ form.php的
并将代码粘贴到
中class <Namespace>_<Module>_Block_Adminhtml_<Module>_Edit_Form extends Mage_Adminhtml_Block_Widget_Form
{
protected function _prepareForm()
{
$<module>Form = new Varien_Data_Form(array(
'id' => 'edit_form',
'action' => $this->getUrl('*/*/save', array('id' => $this->getRequest()->getParam('id'))),
'method' => 'post',
));
$<module>Form->setUseContainer(true);
$this->setForm($<module>Form);
$fieldset = $<module>Form->addFieldset('<module>_form', array(
'legend' => Mage::helper('<module>')->__('Item Information'),
'class' => 'fieldset-wide',
)
);
$fieldset->addField('<module>_name', 'text', array(
'label' => Mage::helper('<module>')->__('Name'),
'class' => 'required-entry',
'required' => true,
'name' => 'name',
));
if ( Mage::getSingleton('adminhtml/session')->get<Module>Data() )
{
$<module>Form -> setValues(Mage::getSingleton('adminhtml/session')->get<Module>Data());
Mage::getSingleton('adminhtml/session')->get<Module>Data(null);
} elseif ( Mage::registry('<module>_data') ) {
$<module>Form-> setValues(Mage::registry('<module>_data')->getData());
}
return parent::_prepareForm();
}
}
答案 1 :(得分:0)
你好检查下面的路径 app / code / community / namespace / yourmodule / Block / Adminhtml / yourmodule / Edit / Tabs.php checkfunction _beforeToHtml()&amp; __构造()。评论你想要的那些
希望这能帮到你