MagentoXML块质量

MagentoXML块质量,xml,magento,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="enquete2" template="poll/poll.phtml">
    <action method="setPollId">
      <poll_id>2</poll_id>
    </action>
    </block>
我已经有了第一部分,但是动作部分也可以添加吗?我遇到的问题是,我想将它添加到magento中的CMS块中,然后将它添加到小部件块中,这样我就可以控制它在布局中的位置


谢谢

这不是一个真正的答案,但我需要更多的空间

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

我在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();
?>

我从这里得到:


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

为什么不从magento后端在CMS布局设置中创建此XML?后端->CMS->选择CMS->设计我试图帮助解决这个问题,但未能理解,问了什么。似乎一个问题是在描述中提出的,另一个是在回答中提出的,有一些不同的评论,等等。我建议删除所有你不需要知道的东西,删除“伪”答案,并将唯一一个明确的问题放在描述中。否则真的很难理解,应该解决什么。我的问题是多方面的…当然!哈哈哈。真的吗,我只是想在我的网站上进行一次以上的民意调查。我认为它在一定程度上起作用了。刚好够烦我的。通过XML和poll.phtml,我在这里发布了我的民意测验,您可以投票。但即使在刷新页面或更改页面后,结果仍保留在页面上。正确的工作方式是在一次页面查看后不显示轮询。我不知道还有什么可以解释?但在这个关键问题上的任何帮助都将不胜感激。它认为,你是对的,投票结果块只在投票后显示一次。。。我觉得这很奇怪!是的,我肯定我可以放一些类似“如果{$PollBeenVotedAlready}echo”不显示;否则“显示”}哈哈哈,有代码吗?
<?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();
?>