2011-07-13 116 views
2

我想以編程方式啓用或禁用管理面板上的自定義模塊的特定選項,具體取決於選擇的狀態。舉例來說,如果我有一個是/否選擇像自定義模塊條件配置optons

do you want to handle stuffs? < select yes/no > 

,如果東西==肯定的,那麼其他一些配置字段將被啓用/可見。如果stuffs!= yes那麼這些字段將被禁用/不可見。

是否有可能通過編程方式通過system.xml/some-other-means,或者它是一個科幻夢想?

感謝您的任何幫助。

+1

我會這麼說...! –

+0

這絕對是可以在Magento中處理的功能。您可能想了解如何爲您的模塊設置配置選項。完成之後,如果您碰壁,請隨時提出具體問題。 –

+0

非常含糊,這是我已經完成的工作,目前我還在尋找來自谷歌的鏈接,這就是爲什麼我在這裏問過,我找不到解決方案。 – Matteo

回答

4

是的,這是可能的。您對system.xml中的<depends>標記感興趣。你可以閱讀它here(自我鏈接)。總的想法是,你可以在包含特定值的另一個字段上使取決於的外觀。

+0

我剛到達那個鏈接,非常感謝Alan! – Matteo

+1

注意:如果你需要顯示/隱藏塊等,取決於配置值,在你的佈局更新文件中,你應該使用ifconfig屬性:''。 – Zyava

0

我正在使用Magento EE 1.9.1.1,在小部件中使用<depends>時,我必須提供一個<value>標籤,該標籤封裝了依賴項的值。只是爲有興趣爲其小部件添加依賴項的任何人提供支持。

您可以查看my question,覆蓋我沒有<value>標籤時遇到的問題。

最終依賴XML路徑是這樣的:

<depends> 
    <group_type> 
     <value>value to match here</value> 
    </group_type> 
</depends>