【问题标题】:To call a block in magento home page static block在 magento 主页静态块中调用块
【发布时间】:2014-10-13 06:24:05
【问题描述】:

我想在主页的内容中调用一个块。我正在编写这样的代码:

{{block type='blog/menu_sidebar'  template='latest_blog/latest-blog.phtml'}}

但是 phtml 文件没有进入主页。

另一方面,当我通过编写这样的代码在设计选项卡下的布局更新 xml 中调用块时:

<block type="blog/menu_sidebar" name="right.blog">
    <action method="setTemplate" >
        <template>latest_blog/latest-blog.phtml</template> 
    </action>
<block type="blog/tags" name="blog_tags" />
</block>

然后 phtml 文件进入主页。

我的问题是我想在主页的内容中包含 latest-blog.phtml 文件,因为我将不得不使用 div 结构进行设计,而我无法在布局部分播放。

【问题讨论】:

  • 你试过块类型“core/template”吗?

标签: php xml magento


【解决方案1】:

你可以使用getLayout()函数

<?php echo $this->getLayout()
             ->createBlock("blog/menu_sidebar")
             ->setTemplate("latest_blog/latest-blog.phtml")
             ->toHtml(); ?>

这样你就可以加载了。如果你有任何选项,你可以通过调用来设置

-&gt;setCustomOption($optionValue)

【讨论】:

  • 我已经搜索了更多内容并相应地更新了我的问题。请查看那个。
猜你喜欢
  • 2011-05-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-28
相关资源
最近更新 更多