我正在尝试使用 setData 将变量传递给包含以下小部件的框:
$this->getChild('my_box')->setData('myvar', '123');
echo $this->getChildHtml('my_box');
或这个:
echo $this->getChild('my_box')->setData('myvar', '123')->toHtml();
“my_box”是与小部件链接的块,它位于页脚并在 local.xml 中定义:
<reference name="footer">
<block type="core/text_list" name="my_box" as="my_box" translate="label">
<label>My Box</label>
</block>
</reference>
但是,如果我尝试使用以下任何方法检索小部件中的值:
echo $this->getData('myvar');
echo $this->getMyVar();
echo $this->myvar;
没有返回值,有什么建议吗?