阅读:3025回复:0
Magento的前端显示自定义CMS属性
在这篇文章中,与大家分享社区版的Magento前端显示一个定制的CMS属性。在我以前的文章中,我解释了如何在后端添加CMS属性。看看这里(Magento的CMS页面添加自定义属性)。
图片:displaying-custom-cms-attribute.jpg 有没有办法在模板中显示属性,而不调用getAttribute或getData方法,但我们也可以创建自己的模板作为一个选项。 首先,你应该创建自定义布局。把下面的代码添加到你的config.xml中的范围内: Atwix Custom Page page/atwix-page.phtml 在此之后,在CMS编辑页面布局“下拉菜单”中选择自定义布局。如下: 图片:displaying-custom-cms-attribute.jpg 接下来,你应该创建一个自定义文件atwix-page.phtml在app/design/frontend/../../template/page/atwix-page.phtml,复制内容从1column.phtml,2columns -left.phtml等… 然后你可以将下面的代码贴在你想要的位置(atwix-page.phtml) 方法getContentCustom返回一个值“content_custom”字段从“cms_page”表,如果你不想创建一个模板文件,你可以将CMS的页面模板文件的文件夹包含您的自定义主题和编辑。 更新:我发现了一个不同的方式做到这一点的布局XML。Magento的允许在前端使用另一种方法来显示自己的CMS属性。首先,你要创建的模板文件,该文件将显示你的属性值,在我们的例子中,atwix/cmsattribute.phtml在app/design/frontend/base/default/template/下 方法getContentCustom得到的“content_custom”字段的值从表“cms_page”。 在此之后,我们需要添加下面的XML布局更新XML领域的CMS – > – >您的页面- >“设计”选项卡。 |
|