2011-12-11 56 views
1

剛纔我在magento 1.6中安裝了兩個用於圖庫和新聞的擴展。我正在閱讀網頁,並且工作正常。但是這並不需要我想申請的主題。我想用正確的佈局來應用2列。但我不知道如何應用這種佈局。我如何應用擴展頁面的佈局? 請幫助我。Magento擴展如何應用默認主題的主題?

在此先感謝。

回答

3

首先,意識到你可能無法做到這一點。根據擴展的創作方式,他們可能依賴於處於特定模板中。其次,如果您爲這些擴展程序付費,則您有權獲得支持。聯繫他們的作者,看看他們能給予什麼樣的幫助。

您需要在此處執行的操作是在加載這些頁面時應用運行版式更新。從佈局更新開始的最簡單和最好的方式是將它們添加到local.xml,這是您主題的一部分。

要應用佈局更新,您需要知道特定頁面的佈局句柄。佈局手柄是一個字符串,它看起來像這樣

customer_account_login 

佈局把手的第一部分是模塊名,第二個是一個控制器名稱,並且第三是一個動作名稱。如果您查看Layout Tab on the Commerce Bug demo site(免責聲明:Commerce Bug是我的商業調試擴展,這裏提到,因爲我不知道更簡單的方式來描述這一點),您可以看到爲特定頁面生成的各種句柄。

找到頁面的佈局手柄後,添加到您主題的local.xml文件中。

File: app/design/frontend/default/yourtheme/layout/local.xml 
<layouts> 
    <extension_handle_name> 
     <!-- ... --> 
    </extension_handle_name> 
</layouts> 

接下來,手柄,我們將添加將應用所需的根phtml模板佈局更新XML字符串。

File: app/design/frontend/default/yourtheme/layout/local.xml 
<layouts> 
    <extension_handle_name> 
     <reference name="root"> 
      <action method="setTemplate"><template>page/2columns-right.phtml</template></action> 
     </reference> 
    </extension_handle_name> 
</layouts> 

同樣,你的擴展前端代碼可能還沒有在某種程度上這是與2columns-right.phtml模板創建兼容。也有可能這些擴展使用了Magento中的功能,允許他們將模板「鎖定」到位,這將防止任何人改變它。

祝你好運!