Пользовательский модуль условной конфигурации оптонов - PullRequest
3 голосов
/ 13 июля 2011

Я хотел бы программно включить или отключить определенные параметры для пользовательского модуля на панели администрирования в зависимости от состояния выбора.Например, если бы у меня было «Да / Нет», выберите что-то вроде

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

и если stuffs == да, тогда ряд других полей конфигурации будут включены / видимы.Если stuffs! = Yes, то эти поля будут отключены / невидимы.

Это возможно сделать программно с помощью system.xml / some-other-means или это научно-фантастическая мечта?

Спасибо за любую помощь.

Ответы [ 2 ]

5 голосов
/ 13 июля 2011

Да, это возможно.Вы заинтересованы в теге <depends> в system.xml.Вы можете прочитать об этом здесь (самостоятельная ссылка).Общая идея заключается в том, что вы можете сделать вид поля зависимым от другого поля, содержащего определенное значение.

0 голосов
/ 15 мая 2013

Я использую Magento EE 1.9.1.1 и при использовании <depends> в виджете мне пришлось предоставить тег <value>, который инкапсулирует значение для зависимости. Просто для тех, кто заинтересован в добавлении зависимостей для своих виджетов.

Вы можете просмотреть мой вопрос , касающийся проблемы, с которой я столкнулся, без тега <value>.

Окончательный путь зависимости xml выглядел так:

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