2015-07-21 38 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());