我正在尝试在管理面板中创建一个输入字段,用户可以在其中输入多个值。我偶然发现了multiline
前端类型,它似乎非常适合我的意图。我将字段添加到管理面板中,如下所示:
的system.xml :
...
<fields>
<notification_recipients>
<frontend_type>multiline</frontend_type>
<line_count>10</line_count>
...
但有两个问题:
此外,渲染字段时不会遵守“行计数”参数,如屏幕截图所示。我从 /lib/Varien/Data/Form/Element/Multiline.php 中发现了“行数”:
class Varien_Data_Form_Element_Multiline extends Varien_Data_Form_Element_Abstract
...
public function getElementHtml()
{
...
$lineCount = $this->getLineCount();
所以现在我的问题是:我应该避免使用这种字段类型,因为它有错误(我几乎找不到网上对这种字段类型的引用)或者我做错了什么?
答案 0 :(得分:2)
因此,经过一段时间的研究后,这个领域似乎无法可靠地使用。
答案 1 :(得分:2)
我出去说多线有很多问题
implode
和explode
。 Mage_Eav_Model_Entity_Attribute_Backend_Array
只有implode
意味着保存工作正常,但加载失败。Array
覆盖该字段。这些事情让我感到困惑,我想我将来会继续使用多线路后悔。