XF 2.1 Где почитать о option?

Версия XenForo
2.1.x

ArtiOnMoon

Проверенные
Сообщения
64
Реакции
36
Баллы
715
Добрый день. Вроде как прочитал документацию и там пару раз проскальзывал тэг <xf:option> и все было понятно, однако когда я начал изучать необходимый мне момент в работе движка, то впал в некоторый ступор. Вопросов несколько, а по существу один, ведь скорее всего я что-то упустил.

Объект интереса
HTML:
<xf:radiorow name="match_type" value="{$field.match_type}" listclass="_listColumns" label="{{ phrase('value_match_requirements') }}" hint="{{ phrase('empty_values_always_allowed') }}">
...
<xf:option value="validator" data-hide="true" label="{$matchTypes.validator}">
    <xf:dependent>
        <xf:macro name="validator_dependent" arg-field="{$field}" />
    </xf:dependent>
</xf:option>
...
</xf:radiorow>

<xf:macro name="validator_dependent" arg-field="!">
    <xf:textbox name="match_params[validator]" value="{$field.match_params.validator}" placeholder="{{ phrase('validator') }}" dir="ltr" />
</xf:macro>

1. Что за тэг <xf:dependent>?
2. Какие атрибуты может принимать <xf:option>?
 
Последнее редактирование:
1. Что за тэг <xf:dependent>?
Там находятся зависимые параметры. Элементы активны, только когда выбран родительский
HTML:
<xf:checkboxrow label="{{ phrase('tc_webmoney_user_fee') }}">
    <xf:option label="{{ phrase('enable') }}"
               checked="{{ $profile.options.tax > 0 }}">

        <xf:dependent>
            <xf:textbox name="options[tax]" value="{{ $profile.options.tax ?: '' }}"
                        placeholder="2.8" style="width: 120px" pattern="^(\d*\.)?\d+$"/>
            <div class="formRow-explain">{{ phrase('tc_webmoney_user_fee_explain') }}</div>
        </xf:dependent>
    </xf:option>
</xf:checkboxrow>

2. Какие атрибуты может принимать <xf:option>?
Сложный вопрос. Но вообще точно label, value, source, checked, плюс все параметры которые определены самим html
 
Элементы активны, только когда выбран родительский
Не обязательно, можно и скрыть data-hide.
Тогда они будут скрыты.
ArtiOnMoon, функции шаблонизатора в помощь, там описано всё и что можно использовать и как.
 
Современный облачный хостинг провайдер | Aéza

Похожие темы

Назад
Сверху Снизу