我正在编写一个magento主题。我已启用路径提示但是在
调用$this->getChildHtml('topContainer');
的标题
没有透露任何路径提示。我怎样才能找出哪个
进行上述调用时会加载.phtml文件,所以
我可以创建适当的名称和位置
.phtml自定义文件?
答案 0 :(得分:11)
topContainer是一个“page / html_wrapper”块。 这意味着没有与之关联的模板文件。
这个块的作用是在html元素中渲染它的所有子块。 看一下'app / code / core / Mage / Page / Html / Wrapper.php'中的_toHtml()方法。
此致
乔纳森
---更多解释:
你可以看一下完美的例子:
你有一个类似的块:
<block type="page/html_wrapper" name="my.account.wrapper" translate="label">
这是所有其他客户帐户块将被呈现的区域。 为了将块放在此区域中,您必须创建一个“引用”节点,其属性“name”设置为“包装器”的名称。
例如,如果你看(在sales.xml内)到“sales_order_view”句柄,你会看到<reference name="my.account.wrapper">
并且在这个节点内,看到其他块。
这些其他块是经典块(核心/模板),它们有模板文件。
因此,您可以将'page / html_wrapper'块与'core / text_list'块进行比较。 唯一的区别是第一个将渲染的子块包装成一个html元素。
看看上面提到的2个文件,它们会对你有所帮助。