我想在编辑客户页面添加自定义标签。 现在这不是问题。 但我想知道,是否有一种在该标签中添加输入字段的完美方法? 因为每个教程都使用一个phtml文件,您自己添加代码。 但是可以通过编程方式填写此选项卡吗?
提前致谢!
答案 0 :(得分:1)
我不认为你可以在没有模板文件的情况下做到这一点,特别是你想添加一个完全自定义的标签。
问候
-David
答案 1 :(得分:0)
在我搜索了很长的路之后,我试图加载一个创建表单的块。 所以我只是加载了那个块,它就完成了。 没有html只是干净的magento代码:
在你的phtml文件中:
echo $this->getLayout()->createBlock('module/adminhtml_dir_blockname')->toHtml();
当然你的街区:
<?php
class Foo_Module_Block_Adminhtml_Dir_Blockname extends Mage_Adminhtml_Block_Widget_Form
{
protected function _prepareForm()
{
$network = Mage::registry('yourdata');
$form = new Varien_Data_Form();
$fieldset = $form->addFieldset('blockname_form', array(
'legend' => Mage::helper('checkout')->__('name')
));
$fieldset->addField('name', 'text', array(
'name' => 'name',
'label' => Mage::helper('checkout')->__('Name'),
'required' => true,
));
$this->setForm($form);
$form->setValues($network);
return parent::_prepareForm();
}
}