2011-07-20 74 views

回答

2

並非所有的佈局都在同一個地方確定的,所以它不是簡單的改變每一頁成3列布局。 Magento 1.5的默認佈局是三列,您可以在默認主題的page.xml佈局文件中看到。其他網頁,雖然覆蓋此設置(我算在我的基地幾十安裝使用這個命令:

ack "columns" | grep phtml | wc -l 

如果你想改變這些頁面,創建一個local.xml佈局文件,並覆蓋每個實例這樣的。原始標籤:

<catalogsearch_advanced_index translate="label"> 
    <label>Advanced Search Form</label> 
    <!-- Mage_Catalogsearch --> 
    <reference name="root"> 
     <action method="setTemplate"><template>page/2columns-right.phtml</template></action> 
    </reference> 
    ... 
</catalogsearch_advanced_index> 

在一下local.xml:

<catalogsearch_advanced_index> 
    <reference name="root"> 
     <action method="setTemplate"><template>page/3columns.phtml</template></action> 
    </reference> 
</catalogsearch_advanced_index> 

注意,這可能會打破一些網頁,並需要一些修復接下來,我們取看看你的CMS頁面。他們在數據庫中定義了佈局,所以您還需要將每個佈局更改爲三列。

最後,更新您的列從中刪除所有內容,添加到您的local.xml文件,(未經測試,但我記得在過去的這個工作):

<default> 
    <reference name="left"> 
     <action method="unsetChildren"></action> 
    </reference> 
    <reference name="right"> 
     <action method="unsetChildren"></action> 
    </reference> 
</default> 

如果你有麻煩保持其他列沒有內容「打開」,你也可以添加一個新的塊作爲一個孩子與他們每個人的一些內容,以防止他們崩潰。

希望有幫助!

謝謝, Joe

相關問題