【问题标题】:Magento: Insert CMS Page inside the product descriptionMagento:在产品描述中插入 CMS 页面
【发布时间】:2013-07-10 13:57:01
【问题描述】:

通过在产品描述所见即所得编辑器中使用此代码,您可以显示一个 CMS 块

{{widget type="cms/widget_block" template="cms/widget/static_block/default.phtml" block_id="01"}}

我想知道,有什么方法可以对 CMS 页面做同样的事情吗? 我可以在所见即所得编辑器的产品描述中显示 CMS 页面吗?

【问题讨论】:

  • 您应该为此使用静态块,而不是 CMS 页面。您想要一个 CMS 页面有什么特别的原因吗?
  • 是的,特别的原因是因为我可以轻松控制布局,并且因为我想在 CMS 页面上有一个特殊的设计,如果我把它放在静态块中,它将影响整个产品页面上的设计

标签: magento


【解决方案1】:

这不起作用,因为产品描述没有通过 magento 模板过滤系统!

【讨论】:

    【解决方案2】:

    您可以创建自己的小部件,请参阅Creating a Magento Widget

    然后实现你的逻辑来获取cms内容

    protected function _toHtml()
    {
        //get cms content from db
    }
    

    【讨论】:

      【解决方案3】:

      有一个解决方法..您可以尝试在您的产品视图模板文件中提取 cms 页面的内容...即在 catalog/product/view.phtml 文件中 参考这里 (How to call a cms page in a phtml file in magento?)

      【讨论】:

        猜你喜欢
        • 2017-05-29
        • 1970-01-01
        • 1970-01-01
        • 2014-11-06
        • 1970-01-01
        • 2016-04-13
        • 2014-05-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多