我正在编写一个magento主题.我已启用路径提示但在标题中调用$this->getChildHtml('topContainer');
不会显示任何路径提示.如何在进行上述调用时找出加载了哪个.phtml文件,以便我可以创建适当命名和定位的.phtml自定义文件?
Jon*_*Pkr 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">
Run Code Online (Sandbox Code Playgroud)
这是所有其他客户帐户块将被呈现的区域.为了将块放在此区域中,您必须创建一个"引用"节点,其属性"name"设置为"包装器"的名称.
例如,如果您查看(在sales.xml内)到"sales_order_view"句柄,您将<reference name="my.account.wrapper">在此节点中看到其他块.
这些其他块是经典块(核心/模板),它们具有模板文件.
因此,您可以将'page/html_wrapper'块与'core/text_list'块进行比较.唯一的区别是第一个将渲染的子块包装成一个html元素.
看看上面提到的2个文件,它们会对你有很大帮助.
| 归档时间: |
|
| 查看次数: |
4610 次 |
| 最近记录: |