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

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

[Решено] Добавление тэгов к списку элементов (статьям)

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

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

Сообщений: 44


нового утра новую дрожь


« : 02.12.2013, 22:29:18 »

Может кто сумеете что-нибудь подсказать по одному поводу. Страница(Пункт меню) формируется при помощи элементов(статей) с одинаковыми тегами (Тип пункта меню: Метки -> список элементов). В папке HTML создал копию макета вывода стараницы с эленентами любого тега/метки заменяющую родную Joomla (html/com_tags/tag/default_items.php) отредактировал его как мне нужно, но вот никак не получается дописать вывод тегов/меток к элементам(статьям) на этой странице. Пользуюсь статьей http://docs.joomla.org/J3.1:Using_Tags_in_an_Extension Пишу как я понял, в нужном мне месте:

<?php if ($this->params->get('show_tags', 1) && !empty($this->item->tags)) : ?>
       <?php $this->item->tagLayout = new JLayoutFile('joomla.content.tags'); ?>
       <?php echo $this->item->tagLayout->render($this->item->tags->itemTags); ?>
 <?php endif; ?>

Ничего не происходит, теги/метки к статьям не выводятся, может я что-то еще упустил? Подскажите. Спасибо.
« Последнее редактирование: 05.12.2013, 13:10:28 от b2z » Записан
b2z
Support Team
*****

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

Пол: Мужской
Сообщений: 7725


Разраблю понемногу


« Ответ #1 : 04.12.2013, 00:33:47 »

Как-то так:

Код
<?php
$tagsHelper = new JHelperTags;
$tags = $tagsHelper->getItemTags('com_content.article', $item->content_item_id);
 
if (!empty($tags) : ?>
<li>
      $tagLayout = new JLayoutFile('joomla.content.tags');
      echo $tagLayout->render($tags);
</li>
<?php endif; ?>
 
« Последнее редактирование: 14.01.2014, 01:48:34 от smart » Записан
onuvidelsolnce
Осваиваюсь на форуме
***

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

Сообщений: 44


нового утра новую дрожь


« Ответ #2 : 05.12.2013, 07:35:47 »

Код
$tags = $tagsHelper->getItemTags('com_content.article', $item->content_item_id);
да! теперь выводится! большущее-большущее спасибо! Вроде бы несущественная мелочь, а приятно.
Оставлю полное выражение которое у меня теперь написано и которое решило мой вопрос, вдруг у кого-нить точно такой же вопрос появится:

Код:
<?php
$tagsHelper = new JHelperTags;
$tags = $tagsHelper->getItemTags('com_content.article', $item->content_item_id);
 
if (!empty($tags)) : ?>
<li>
<?php
       $tagLayout = new JLayoutFile('joomla.content.tags');
       echo $tagLayout->render($tags);
?>
</li>
<?php endif; ?>
« Последнее редактирование: 05.12.2013, 07:40:34 от onuvidelsolnce » Записан
Страниц: [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