Magento有可能有條件地將塊添加到佈局xml文件中嗎?Magento - 佈局文件中的條件
我正在考慮管理配置選項複選框 - 如果選中,則需要將一個塊添加到頁面中,反之亦然,如果未選中。
我可以考慮通過代碼來做到這一點,但不是實際的佈局文件系統本身。
Magento有可能有條件地將塊添加到佈局xml文件中嗎?Magento - 佈局文件中的條件
我正在考慮管理配置選項複選框 - 如果選中,則需要將一個塊添加到頁面中,反之亦然,如果未選中。
我可以考慮通過代碼來做到這一點,但不是實際的佈局文件系統本身。
你可以試試這個(我還沒有嘗試過我自己):
<action ifconfig='your/extension/active'
的ifconfig
paramater可以用來有條件地action方法
<action method="someBlockMethod" ifconfig="path/to/config"><param1>value</param></action>
的path/to/config
路徑傳遞給Mage :: getStoreConfigFlag()返回一個布爾值。
我想嘗試結合使用這與insert
方法
<action method="insert" ifconfig="path/to/config"><param>block_name</param></action>
的名稱或別名block_name
塊將需要已經插入到其他PHP或XML佈局對象,所以你可能需要採取額外的步驟,將其插入新塊後從原始塊中取消設置。
除非我誤解了,ifconfig僅適用於
2011-05-02 17:30:15
正如我所說我沒有測試過這只是從佈局文件grepped這個 – 2011-05-02 19:19:34
@Alan Storm,你知道是否有解決方案,類似於ifconfig? – David 2011-05-02 19:24:24