我正在尝试在我的magento文本表单字段集中放置占位符。
我遵循this建议,并做了以下事情:
创建扩展varien元素文本的文本文件
class blahmodule_Block_Adminhtml_Text extends Varien_Data_Form_Element_Text
{
public function getHtmlAttributes()
{
$attributes = parent::getHtmlAttributes();
$attributes[] = 'placeholder';
return $attributes;
}
}
然后在我的表单字段中,我执行了以下操作:
protected function _prepareForm()
{
//added 'text' type to the filedset
$fieldset->addType('text', $fieldset->addType('text', Mage::getConfig()->getBlockClassName('blahmodule/adminhtml_text')));
$fieldset->addField('fullname', 'text', array(
'label' => Mage::helper('ubt_suppliersmanager')->__('Supplier Name'),
'class' => 'required-entry',
'name' => 'rep[fullname]',
'placeholder' => $this->__('Blah blah...')
));
return parent::_prepareForm();
}
但是
我收到以下错误消息:
Fatal error: Call to a member function addType() on null