Magento XML块质量

时间:2013-01-20 18:54:07

标签: xml magento

我不知道你称这些不同类型的块,但我需要制作这个块:

   <block type="poll/poll" name="enquete2" template="poll/poll.phtml">
    <action method="setPollId">
      <poll_id>2</poll_id>
    </action>
    </block>

...进入其中一种块:

{{block type="poll/poll" name="poll_one" template="poll/poll.phtml" poll_id="1"}}

我有第一部分但是还可以添加动作部分吗?我遇到的问题是我想将它添加到magento的CMS Block然后将其添加到Widget Block,这样我就可以控制它放入布局的位置。

感谢

1 个答案:

答案 0 :(得分:0)

不是真的答案,但我需要更多空间。

是的,这很有效。实际上似乎两种方式都有效。问题是投票结果在一次投票后保留并刷新页面。

我在poll.phtml中使用此代码:

<?php
$pollActive = $this->getLayout()->createBlock("poll/activePoll"); 
if ($this->poll_id) {
$pollActive->setPollId($this->poll_id);
$pollActive->setPollTemplate('poll/active.phtml', 'poll');
$pollActive->setPollTemplate('poll/result.phtml', 'results');
} 
echo $pollActive->toHtml();
?>

我从这里开始:http://inchoo.net/ecommerce/magento/magento-frontend/reusing-magento-poll-on-any-page-or-any-block/

我不知道如何让投票消失,就像投票后Magento默认投票一样。我认为这与我的XML有关。