2015-07-21 72 views
0

我创建了一个名为mytemplate.phtml的模板文件。它位于app/design/frontend/default/mytheme/template/myfolder/mytemplate.phtml通过布局XML添加模板文件(phtml)?

现在我想添加这个使用XML布局,像这样:

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

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

谢谢!

+0

这理论上应该工作,因此有可能是一个问题,在其他地方,你还没有表现出。空的XML节点应该用'/>'而不是''来关闭,但我认为Magento仍然会处理后者。 – fantasticrice

回答

1

你正在使用的块应该工作。因为它不适合你,所以可能你会在layout 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());