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

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

Вывести метки материалов в модуле Latest articles

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

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

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


How much is the fish?


« : 04.07.2016, 01:55:41 »

Пытаюсь вывести метки в моделе.

В блоге выводится так

Код:
<?php
$tagsHelper = new JHelperTags;
$tags = $tagsHelper->getItemTags('com_content.article', $item->content_item_id);
$tagLayout = new JLayoutFile('joomla.content.tags');
echo $tagLayout->render($tags);
?>


а в моделе вывести не могу
Записан
draff
Практически профи
*******

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

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


step by step


« Ответ #1 : 04.07.2016, 07:35:23 »

Ну так нужно значение ID статьи дать правильное в модуле.
ЧТо в ? $item->content_item_id
Записан
kik84
Живу я здесь
******

Репутация: +63/-4
Offline Offline

Сообщений: 1340



« Ответ #2 : 04.07.2016, 09:45:36 »

Вот рабочее решение от SmokerMan

Код:
$item->tags = new JHelperTags;
$item->tags->getItemTags('com_content.article', $item->id);
if (!empty($item->tags->itemTags)) {
    foreach ($item->tags->itemTags as $tag) {
        echo $tag->title;
    }
}
Записан
Bowa
Давно я тут
****

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

Сообщений: 364



« Ответ #3 : 11.05.2017, 19:13:15 »

Вот рабочее решение от SmokerMan

Спасибо, решение работает! Может кто подскажет как сделать что бы метки выводились не сплошным тестом а хоть с каким-то разделителем и если возможно то с ссылкой на материал?!
Записан
Bowa
Давно я тут
****

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

Сообщений: 364



« Ответ #4 : 01.06.2017, 20:46:33 »

Люди добрые подскажите как сделать ссылки на выведенные теги?!
Записан
Septdir
Практически профи
*******

Репутация: +97/-3
Offline Offline

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


Skype: septdir


« Ответ #5 : 01.06.2017, 21:14:33 »

До цикла в самом начале
Код
JLoader::register('TagsHelperRoute',JPATH_BASE.'/components/com_tags/helpers/route.php');
 
Сама ссылка
Код
JRoute::_(TagsHelperRoute::getTagRoute($tag->tag_id.'-'.$tag->alias));
 
Записан
Bowa
Давно я тут
****

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

Сообщений: 364



« Ответ #6 : 01.06.2017, 21:49:23 »

Смог добиться ссылки но в виде текст (((

Код:
<?php
$item->tags = new JHelperTags;
$item->tags->getItemTags('com_content.article', $item->id);
if (!empty($item->tags->itemTags)) {
    foreach ($item->tags->itemTags as $tag) {
        echo '<span class="tagitit">';
echo JRoute::_(TagsHelperRoute::getTagRoute($tag->tag_id . '-' . $tag->alias));
echo $tag->title;
echo '</span>';
}
}
?>

получается у меня выводит ссылку в виде текста на тег и имя самого тега рядом....
Но, как сделать что бы просто имя тега было кликабельное.... не предоставляю!
Записан
Страниц: [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