2014-09-02 53 views
0

我希望添加一个静态模块到Magento的产品描述字段,方法与添加到常规页面的方式相同。例如:http://www.screencast.com/t/l5DbjRZagVKv在产品描述上输出一个静态模块

如果我将代码:{{block type="cms/block" block_id="your_block_id"}}添加到产品的页面描述中,它将仅输出为文本。示例:http://www.screencast.com/t/pUS4CObZ

重要的是,我能够管理一系列类似产品的静态块,例如Electral商品与卫浴产品有不同的保修信息。这些信息在100多种产品中是相同的,但不是全部。

如果有解决方案/解决方法,有人可以建议,那将不胜感激。我一直在使用Google,他们似乎什么也没有。

非常感谢提前!

回答

0

我可能不确定你想达到什么,但根据我的理解,我认为你想显示一些有限数量的产品的静态块。是对的吗?如果是这样,你可以创建一个新的类别和分配那些产品属于这一类。

现在你需要做的就是去你的“app/design/frontend/base/default/template/catalog/product/view.phtml”。

在这里,您需要检查条件,如果产品是您定义的特定类别的条件,则比输出该条块。

要输出模板文件中的静态块,您可以执行以下操作。

echo $this->getLayout()->createBlock('cms/block')->setBlockId('my-new-block')->toHtml(); 

希望你明白我想说什么,并希望它会有所帮助。

+0

非常感谢。是的,我希望在prod页面上显示一些静态块,其中大部分产品都是静态块。例如:保修信息,运费... 我希望静态块可以添加到页面,而无需开发人员蘸入代码。对于产品也将需要可变数量的静态块。 在我目前的CMS中,我在一个名为“内容持有者”的东西中有这个功能,允许在一个地方编辑常用信息。一个简单的标签意味着它可以很容易地添加。 yr解决方案如何处理变量#stat数据块? – user2742592 2014-09-02 21:03:11

+1

静态块只能从管理面板添加到cms页面,但在产品页面不是cms页面,我不认为有其他选择。 – aton1004 2014-09-03 03:01:48

+0

我不这么认为。你的建议仍是值得思考的。非常感谢您的帮助。 – user2742592 2014-09-03 12:59:56