【问题标题】:Adding a template file (phtml) via layout XML?通过布局 XML 添加模板文件 (phtml)?
【发布时间】:2015-10-11 01:09:07
【问题描述】:

我创建了一个名为 mytemplate.phtml 的模板文件。它位于 app/design/frontend/default/mytheme/template/myfolder/mytemplate.phtml

现在我想使用布局 XML 添加它,如下所示:

<reference name="content">
    <block type="core/template" template="myfolder/mytemplate.phtml" name="some_name"></block>
</reference>

问题是,内容永远不会显示。我清除了缓存,但没有帮助。我错过了什么吗?

谢谢!

【问题讨论】:

  • 理论上应该可行,因此可能在其他地方存在您未显示的问题。空的 XML 节点应该用 /&gt; 而不是 &lt;/node&gt; 关闭,但我认为 Magento 仍会处理后者。

标签: magento layout


【解决方案1】:

您正在使用的块应该可以工作。由于它不适合您,您可能会将此块添加到布局 xml 文件中的另一个 hnadle 上。

如果您将使用默认句柄,它将适用于每个页面。如下:

<default>
    <reference name="content">
        <block type="core/template" template="myfolder/mytemplate.phtml" name="some_name" />
    </reference>
</default>

您可以通过以下方式检查特定请求的应用布局句柄:

Zend_Debug::dump($this->getLayout()->getUpdate()->getHandles());    

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-03
    • 1970-01-01
    • 2016-04-21
    相关资源
    最近更新 更多