Best Answer CB9TOIIIA , 08 February 2018 - 07:42
В общем тут манагер возмутился, а почему он не учитывает модуль?! JBZoo category list.
Главная построена модулем, поэтому пришлось править.
/modules/mod_jbzoo_category
Нас интересует helper.php и в tmpl (ваш шаблон вывода).
В хелпер вносим правки (примерно 70 строка):
$currentCat = array( 'active_class' => ($curCatId == $category->id) ? 'category-active' : '', 'cat_link' => $catUrl, 'category_name' => $category->name, 'custom_catid' => $category->id, 'params' => $category->params, 'item_count' => null, 'desc' => null, 'image' => null, 'items' => array(), );
Важные строки:
'custom_catid' => $category->id, 'params' => $category->params,
Модуль теперь знает id (вдруг понадобится) и парамс - где хранится информация об авторе (альт) и другое.
Далее в шаблоне делаем обращение:
<?php if (!empty($category['image'])): ?> <div class="jbcategory-image align-<?php echo $params->get('category_image_align', 'left') ?>"> <a href="<?php echo $category['cat_link'] ?>" title="<?php echo $category['category_name'] ?>"><?php echo str_replace('src=','alt="'.$category['params']['metadata.author'].'" src=',$category['image']) ?></a> </div> <?php endif; ?>
Сделал обычной заменой str_replace - просто и работает
Go to the full post