Joomla показать изображение подкатегории на странице категории? - PullRequest
1 голос
/ 17 февраля 2012

Есть ли способ, кроме создания еще одного подключения MYSQL, получить изображение подкатегории при просмотре страницы родительской категории?

Например:

  • Основная категория (устанавливается как категория какблог)
    • Подкатегория 1 (изображение, заданное в поле изображения «Основные параметры»)
    • Подкатегория 2 (изображение, заданное в поле изображения «Основные параметры»)
    • Подкатегория 3 (изображение, заданное в разделе «Основные параметры»)поле изображения)
    • ....

Теперь, когда я просматриваю «Главная категория», отображаются заголовки категорий и описание подкатегорий, но я не могунайти любой «нормальный» способ получения изображения, которое я установил в базовой опции.

Единственный способ, которым я могу воспользоваться, - это создать еще один вызов MYSQL и извлечь изображение из базы данных, но я хотел бы знать, еслиЕсть еще один более эффективный способ.

Я использую Joomla 2.5.

Спасибо!

1 Ответ

7 голосов
/ 17 февраля 2012

Я предлагаю вам переопределить вывод содержимого, чтобы добавить код для вывода изображений.

Копировать:

joomla / components / com_content / views / category/tmpl/blog_children.php

Кому:

joomla / templates / yourtemplate / html / com_content / category / blog_children.php

Затем отредактируйте ваш новый файл переопределения, чуть ниже:

<span class="item-title"><a href="<?php echo JRoute::_(ContentHelperRoute::getCategoryRoute($child->id));?>">
    <?php echo $this->escape($child->title); ?></a>
</span>

Добавить:

<div class="item-image">
    <?php echo '<img src="'.json_decode($child->params)->image . '" />'; ?>
</div>

См. Joomla docs для типов вывода компонентов и переопределений макета.

...