我試圖在list.phtml
文件中使用$this->getChildHtml()
在app/design/frontend/[custom]/[theme]/template/catalog/product
處插入div
。
在做<?php var_dump($this->getChildHtml('odoo'))?>
我得到string(0) ""
我在app/code/local/[Company]/[Module]
創建一個模塊並創建了3210文件:
<?xml version="1.0" encoding="UTF-8"?>
<config>
<modules>
<Company_Module>
<version>1.0.0</version>
</Company_Module>
</modules>
<frontend>
<rwd>
<company>
<layout>
<odoo>
<file>odoo.xml</file>
</odoo>
</layout>
</company>
</rwd>
</frontend>
</config>
然後,裏面app/design/frontend/[custom]/[theme]/layout/odoo
:
<?xml version="1.0"?>
<layout version="0.1.0">
<reference name="content">
<block type="core/template" name="odoo" template="catalog/product/odoo.phtml" as="odoo" />
</reference>
</layout>
的odoo.phtml
代碼:
<div>Hello world</div>
內list.phtml
<?php var_dump($this->getChildHtml('odoo'))?>
我已清除緩存,並手動刪除的full_page_cache
內容,但我認爲我做somethign錯誤的。我對Magento沒有多少經驗,只是編輯前端的mostry,所以我在這裏有點迷路。
你可以var_dump高一級?看起來'$ this'的getChildHtml'屬性沒有'odoo'標籤。 –
var_dump($ this) –
@phillipstack結果是一個空白頁。看起來它產生了一個恐懼,但看着system.log,沒有錯誤。 – aerojun