Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 1 Ответов
  • 394 Просмотров
*

goga_pgasovav

  • Захожу иногда
  • 385
  • 4 / 0
  • Внимательный джумловод
Есть необходимость все теги материала получить в виде строки через побел (чтобы использовать как классы).
Знаю, что вывести все теги можно следующим образом:
Код
<?php if ($params->get('show_tags') && !empty($this->item->tags->itemTags)) : ?>
<?php echo JLayoutHelper::render('joomla.content.tags', $this->item->tags->itemTags); ?>
<?php endif; ?>

Можно было бы отредактировать шаблон вывода, и вместо тегов с сылками вывести просто alias или title всех тегов, но мне такой вариант не подходит, т.к. такой вывод тегов в каждом материале тоже нужен, и используется.

Пытаюсь получить нужные значения из массива таким образом:
Код
$tags = array();
foreach($this->item->tags as $tag) {
$tags[$tag->name] = $tag>rawvalue;
echo $tag['title'];
}
К сожалению это не работает.
Полагаю из-за этой строки '$tags[$tag->name] = $tag>rawvalue;' — я попытался написать код по аналогии с выводом данных из custom fields, и не понимаю, как сюда запихнуть нужные значения из массива.
Прошу помощи  !
« Последнее редактирование: 02.03.2023, 14:21:05 от goga_pgasovav »
*

goga_pgasovav

  • Захожу иногда
  • 385
  • 4 / 0
  • Внимательный джумловод
Долго размышлял, как же это реализовать хитрее, и в голову пришло следующее решение: просто создать второй шаблон вывода!

Создаём папку по пути '/your_template/html/layouts/joomla/content/'
В эту папку копируем дефолтный шаблон вывода тэгов. Он находится тут: 'корень_сайта/layouts/joomla/content/tasg.php'
Называем его, скажем, tags_list.php и вносим в этот шаблон свои правки. Я просто удалил весь HTML код ненужный, оставив вывод тэгов просто текстом.

Теперь в '/your_template/html/com_content/category/blog_item.php' в нужном месте пишем:
Код
<?php echo JLayoutHelper::render('joomla.content.tags_list', $this->item->tags->itemTags); ?>

Всё работает!  *DRINK*
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Перестали работать переходы по меню сайта

Автор AlexP750

Ответов: 12
Просмотров: 482
Последний ответ 06.02.2024, 12:42:26
от AlexP750
Вывод даты материала в списке тегов

Автор androv77

Ответов: 2
Просмотров: 876
Последний ответ 09.11.2023, 16:33:08
от denxio
Вывод дополнительного поля материала в модуле

Автор timofe

Ответов: 10
Просмотров: 1481
Последний ответ 06.10.2023, 14:02:24
от Mitriy
Как сделать отображение времени создания материала?

Автор Pzhigalov

Ответов: 0
Просмотров: 311
Последний ответ 27.09.2023, 22:45:29
от Pzhigalov
Получить ошибку

Автор KevinSimon

Ответов: 0
Просмотров: 232
Последний ответ 22.09.2023, 15:20:21
от KevinSimon