我正在尝试在需要PHP的地方制作不同的页面。这就是为什么我使用PHTML文件。我不想对其他Magento布局进行任何更改,因此我只想通过CMS包含PHTML文件。

我在:mycustomtemplate/page/page.phtml中制作了一个phtml文件

该文件仅包含“测试”。

然后,我尝试使用:

{{block type="core/template" template="page/page.phtml"}}

但是什么都没有出现。有什么办法做到这一点吗?如何..

有帮助吗?

解决方案

语法是正确的,因此问题是主题配置错误 或者 “测试”输出隐藏在浏览器中。查看源并确认后者不是这种情况。

尝试创建文件的副本 frontend/base/default/template/page/page.phtml 作为此模板位置 工作 - 如果出现内容,则问题是主题配置错误。

其他提示

如果您试图将文件放在基本模板中,则取决于您正在运行的Magento版本 - 确保您没有将文件放置在(现在不建议的)默认/默认路径中:

1.4CE/1.8EE:

frontend/default/default/template/page/page.phtml

1.4ce/1.8ee之后:

frontend/base/default/template/page/page.phtml

Magento KB的主题层次结构的一些额外阅读:

http://www.magentocommerce.com/knowledge-base/entry/magentos-theme-hierarchy#3.2

您的解决方案是正确的(我刚刚测试了)。确保在正确的目录中创建模板文件。它应该放在这里:

app/design/frontend/[package]/[theme]/template/page/page.phtml

和冲洗洋红色缓存。

您正朝着正确的方向前进。缓存刷新,此外,已经有目的地打开Magento开发模式,以确保您的块已添加到页面中。

许可以下: CC-BY-SA归因
scroll top