2014-11-01 33 views
0

在ShopShark(該模塊博客)我有這樣的代碼Magento的壓倒一切的模板文件不起作用

<?xml version="1.0"?> 
<layout version="0.1.0"> 

//a lot of code// 

<blog_post_view> 
    <remove name="left"/> 
    <reference name="root"> 
     <action method="setTemplate"><template>page/1column.phtml</template></action> 
    </reference> 
    <reference name="content"> 
     <block type="blog/post" name="post" template="blog/post.phtml"> 
      <block type="blog/product_toolbar" name="blog_list_toolbar" template="catalog/product/list/toolbar.phtml"> 
       <block type="page/html_pager" name="product_list_toolbar_pager"/>     
      </block> 
     </block> 
    </reference> 
</blog_post_view> 

// a lot of code // 

</layout> 

下一個我試圖改變後的頁面。我在這裏找到了解決方案http://blog.chapagain.com.np/magento-overriding-template-file-from-custom-module/,但它不起作用!我的代碼

<?xml version="1.0"?> 
<layout version="0.1.0"> 

//a lot of code// 

<blog_post_view> 
    <action method="setTitle"> 
      <title>My Blog</title> 
     </action> 
    <reference name="post"> 
     <action method="setTemplate">    
      <template>test/post.phtml</template> 
     </action> 
    </reference> 

</blog_post_view> 

// a lot of code // 

</layout> 

回答

0

你剛剛想要做的事情並不清楚。我認爲你在這裏搞砸了結構性塊。我不是很確定,但需要看到你所創建的塊「後」。如果您尚未創建塊「後」的xml文件,那麼你就不能使用代碼

<reference name="post">

從你的代碼看來,你正試圖將模板更改爲post.phtml。

如果這不僅僅是改變其他

<reference name="post">

<reference name="content">

一部分的情況下顯得精緻。

希望這會有所幫助!