Как добавить изображения категорий в вывод модуля mod_virtuemart_category?.. Оказалось решение уже есть в коде самого модуля, в файле mod_virtuemart_category.php.
// We dont use image here //$categoryModel->addImages($categories);
Можно раскомментировать эту строчку и тогда в массив $categories добавятся данные связанные с картинками категорий.
Но лучше сделать несколько по другому - скопировать раскладку модуля в шаблон и там уже в одном из трех файлов раскладки, в том который будем использовать где-то в начале файла добавить код:
$categoryModel->addImages($categories);
Пример кода для вставки эскиза изображения:
$img_tumb = JHTML::_('image', $category->file_url_thumb, basename($category->file_url_thumb), 'heght="61" width="61"' );
Также в массиве категорий есть данные и для самого изображения категории file_url. Поскольку в других версиях VM содержание $categories может как-то измениться, то полезно будет, в случае если не удалось вывести изображение, посмотреть свойства этого массива:
print_r($categories);
Например, если для file_url_thumb не задано значение, то можно получить тэг файла эскиза таким образом:
$img_tumb = JHTML::_('image', $category->file_url_folder_thumb.$category->file_url, basename($category->file_url), 'heght="61" width="61"' );
![]()