2011-07-13 8 views
2

selectのステータスに応じて、管理パネルでカスタムモジュールの特定のオプションをプログラムで有効または無効にしたいとします。私がはい/いいえを持っている場合たとえば、カスタムモジュールの条件付きコンフィグレーションoptons

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

様および詰め込む== yesの場合、他のコンフィギュレーション・フィールドの数を可視/有効にするかのものを選択します。 stuffs!= yesの場合、これらのフィールドは無効/不可視になります。

system.xml/some-other-means経由でプログラムで行うことは可能ですか、それともSFの夢ですか?

ありがとうございました。

+1

最終依存XMLパスはこのように見えました! –

+0

これは間違いなくMagentoで処理できる機能です。モジュールの設定オプションを設定する方法については、お読みください。あなたがそれをした後、あなたが壁に当たったら、特定の質問をしてください。 –

+0

かなり漠然としている、私はすでにやっていることですが、現在私はまだGoogleからリンクを探しています。それが私がここで尋ねた理由です。私はその解決策を見つけることができません。 – Matteo

答えて

4

はい、可能です。 <depends>タグはsystem.xmlに興味があります。あなたはそれについてhere(自己リンク)を読むことができます。一般的な考え方は、フィールドの外観を作ることができることですは、特定の値を含む別のフィールドに依存しています。

+0

私はそのリンクにたどり着きました。ありがとう、アラン! – Matteo

+1

サイドノート:設定値に応じてブロックの表示/非表示が必要な場合は、レイアウト更新ファイルでifconfig属性を使用する必要があります: ''と入力します。 – Zyava

0

Magento EE 1.9.1.1を使用していて、ウィジェット内で<depends>を使用している場合は、依存性の値をカプセル化する<value>タグを指定する必要がありました。自分のウィジェットの依存関係を追加することに興味がある人のためだけに頭を下げてください。

<value>タグを使用しなかった問題をカバーするmy questionを表示できます。 ...私はそう言うでしょう

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