Привет, ребятушки. Кто нибудь вытаскивал в модуль mod_cf_filtering данны из поля custom_desc в качестве tooltip ?
Нужно зайти в components/com_customfilters/include/tools.php
там найти строку $query->select('vmc.custom_title AS custom_title'); (оно примерно 580-я) ,после нее добавить
$query->select('vmc.custom_desc AS custom_desc');
Потом идем по пути alexandra/modules/mod_cf_filtering/helper.php
находим такой цикл foreach ($options_ar as $key => $opt) { (он в районе 863-й строки)
в нем находим
$filters[$var_name]['options'][$key]['type'] = 'option';
после этой строчки добавляем
$filters[$var_name]['options'][$key]['custom_desc'] = $customfilter->custom_desc;
Теперь нам нужно открыть файл с генерацией отображения фильтров alexandra/modules/mod_cf_filtering/renderHelper.php
И тут уже смотрим какие типы поля мы используем например если select,то находим такой код :
if($innerHTML){
if($this->results_trigger!='btn' && $this->results_loading_mode!='ajax')$js_trigger='onchange="window.top.location.href=this.options[this.selectedIndex].getAttribute(\'data-url\')"';
$html.='<select name="'.$key.'[]" class="cf_flt" '.$js_trigger.'>';
$html.=$innerHTML;
$html.='</select>';
}
(тут генерируется select)
ну и например добавляем атрибут data-tooltip
в него выводим описание поля $opt->custom_desc
Если это будет тип поля radios,checkbox и т.д.
То тогда находим цикл
foreach($options_ar as $op){
и в нем смотрим где выводится нужный нам, тип поля
тут выводится описание поля так :
$op['custom_desc'];
Ну а дальше уже нужно на js, сделать отображение этого data-tooltip атрибута