私はこれでウィジェットを含むボックスに 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;
戻り値はありません。何か提案はありますか?