Я работаю над пользовательским модулем Joomla, отображающим JForm с некоторыми переключателями.Я использую пример кода, описанный для стиля Joomla 3+ с произвольными значениями, описанными здесь: https://docs.joomla.org/Radio_form_field_type
<field name="PrevVisits" type="radio" default="0" label="MOD_GNG_TOURPREF_PREV_VISITS" description="" class="btn-group">
<option value="Yes">MOD_GNG_TOURPREF_PREV_VISITS_YES</option>
<option value="Some">MOD_GNG_TOURPREF_PREV_VISITS_SOME</option>
<option value="No">MOD_GNG_TOURPREF_PREV_VISITS_NO</option>
</field>
Я попытался удалить тег класса, и таким образом отображаются переключатели, нокнопки и соответствующие метки расположены не по горизонтали, а под друг другом:
снимок экрана
В ответе на форуме ниже я получил следующие подсказки:
Хорошо, я вижу проблему.Если вы проверите элемент как для флажка, так и для радио, вы заметите, что вход флажка находится внутри метки, но вход радио находится перед меткой.
Флажок:
<label for="main_Interests7" class="checkbox">
<input type="checkbox" id="main_Interests7" name="main[Interests][]" value="language"> Sprache
</label>
Радио:
<input type="radio" id="main_PrevVisits0" name="main[PrevVisits]" value="Yes">
<label for="main_PrevVisits0">Ja</label>
Таким образом, из-за того, что для свойства display установлено значение block, оно будет отображаться на ширине 100% в отдельной строке.
Разметка для них должна быть одинаковой, поэтому я считаю, что это переопределение шаблона могло изменить разметку.
https://joomla.stackexchange.com/questions/24531/jform-radio-button-not-displayed-or-not-horizontally-aligned-with-its-label/24534#24534
Вот ссылка на фактическуюстраница: https://www.dev.gonativeguide.com/de/tour-preferences?tid=12
Мой вопрос заключается в том, что, исходя из вышеизложенного предположения, что мой шаблон переопределяет нормальное поведение радиоблока, как я могу понять, какая часть моего шаблона отвечает за эту проблему и что мне делать?нужно сделать, чтобы на самом деле это исправить?
Спасибо, W.