Форум русской поддержки Joomla!® CMS
17.08.2017, 15:39:59 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Основной курс по Joomla
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

[Решено] Функция материала "Избранные/Featured"

 (Прочитано 91 раз)
0 Пользователей и 1 Гость смотрят эту тему.
AHTEPO
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Сообщений: 61


« : 24.01.2017, 01:17:19 »

Итак, в шаблоне блога (blog) за отображения "избранности" материала отвечает строка:
Код:
<?php echo $item->featured ? ' item-featured' : ''; ?>
В шаблоне самого материала (article) отвечает строка:
Код:
<?php echo $this->pageclass_sfx . ($this->item->featured)? ' item-featured' : ''; ?>

При включённой опции "Избранные" в соответствующем месте шаблона(ов) мы получаем дополнительный класс DIV'a " item-featured" и используем, как нам надо.
Но в шаблоне материала в не зависимости от того "Избранный" он или нет, всегда отображается item-featured. В шаблоне блога всё правильно - item-featured присутствует только у избранных материалов.
Уважаемые гуру, подскажите где искать ошибку.
« Последнее редактирование: 24.01.2017, 01:38:12 от AHTEPO » Записан
AHTEPO
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Сообщений: 61


« Ответ #1 : 24.01.2017, 01:37:51 »

Сам нашёл решение. Изменить вышеуказанную строку из шаблона материала на:
Код:
<?php echo $this->pageclass_sfx; ?><?php if($this->item->featured == 1) : ?> item-featured<?php endif; ?>
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet