gpt4 book ai didi

Magento:如何从观察者管理中的现有表单获取magento字段集

转载 作者:行者123 更新时间:2023-12-02 15:13:08 26 4
gpt4 key购买 nike

我在尝试在观察者的现有管理表单中获取字段集时遇到问题。我正在获取表单,但是当我尝试获取字段集时,我收到了很好的错误: fatal error :在非对象上调用成员函数 addField()当我直接添加这个新字段以形成一切都很好,除了它在字段集之外。

$form = $observer->getBlock()->getForm();
$fieldset = $form->getFieldset('fieldset_id');
$fieldset->addField('some_field', 'text', array(
'name' => 'some_field',
'label' => Mage::helper('cms')->__('Some Field'),
'title' => Mage::helper('cms')->__('Some Field')
)
);

最佳答案

好的,我做到了。这是我的错。我采取了错误的 block 类型。这是代码:

public function onAdminhtmlBlockHtmlBefore(Varien_Event_Observer $observer)
{
$block = $observer->getBlock();
if (!isset($block)) return;

switch ($block->getType()) {
case 'adminhtml/some_edit_tab_main':
$form = $block->getForm();
$fieldset = $form->getElement('base_fieldset');
$fieldset->addField('some_field', 'text', array(
'name' => 'some_field',
'label' => Mage::helper('cms')->__('Some Field'),
'title' => Mage::helper('cms')->__('Some Field')
)
);
break;
}
}

关于Magento:如何从观察者管理中的现有表单获取magento字段集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14984432/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com