
Лучший Ответ CB9TOIIIA , 08 February 2018 - 07:42
В общем тут манагер возмутился, а почему он не учитывает модуль?! JBZoo category list.
Главная построена модулем, поэтому пришлось править.
Нас интересует 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(),
- );
Важные строки:
Модуль теперь знает 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 - просто и работает
