пишу расширение для VirtueMart 3, возникла потребность исключать некоторые категории из обработки.
для выбора этих некоторых категорий хочу в настройках компонента добавить поле, в котором можно их выбрать.
на данный момент есть мысль создать поле типа category, но возникает проблема, как туда передать категории из VM - не могу разобраться.
или же тип поля SQL, но возникает проблема выбора из таблицы названия категорий.
VM хранит названия категорий в таблице #__virtuemart_categories_(тут слаг текущего языка), например, для русского - #__virtuemart_categories_ru_ru
как бы для конкретного языка можно тупо сделать поле так:
<field
name="exCAT"
type="sql"
class="inputbox"
key_field="virtuemart_category_id"
value_field="category_name"
query="SELECT virtuemart_category_id, category_name FROM #__virtuemart_categories_ru_ru"
label="Выберите категории, которые нужно исключить"
description=""
multiple="true"
/>
но, тогда в случае, если у пользователя другой язык сайта, работать не будет. вопрос - как в данном типе поля выбирать из таблицы, которая соответствует текущему языка сайта?