Вывод названий категорий в виджетах 2.X

 
Посетитель
no avatar
Сообщений: 21
Версия InstantCMS 2.8. Есть два виджета, "список контента" и "лента активности", в них выводятся только названия контента. Хотелось бы, что бы названия отображались с названиями категорий в которых создан контент. Например, создан материал в категории "Музыка" --> "Русская" -->"Попса" - Новый материал. В виджете "лента активности" это будет выглядеть так: dimbons добавляет новую песню Новый материал. Хотелось бы вот так:dimbons добавляет новую песню Новый материал в категорию Попса. А в списке контента вот так: Попса - Новый материал. То есть категория будет последнего уровня и еще хотелось бы, что бы эта категория была ссылкой и вела, соответственно, в эту категорию.
Помогите пожалуйста так сделать. Искал данную тему в поиске и нашел вроде похожее, но там все ссылки на решение проблемы не рабочие.
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1487
Ну, для списка контента можно в шаблоне виджета,например list_basic.tpl.php заменить
Код PHP:
  1. <?php if ($url) { ?>
  2. <a href="<?php echo $url; ?>"><?php html($item['title']); ?></a>
  3. <?php } else { ?>
  4. <?php html($item['title']); ?>
  5. <?php } ?>
на
Код PHP:
  1. <?php if ($url) { ?>
  2. <a href="<?php echo $url; ?>"><?php html($ctype['title'].'-'.$item['title']); ?></a>
  3. <?php } else { ?>
  4. <?php html($ctype['title'].'-'.$item['title']); ?>
  5. <?php } ?>
ну и в ленте как то аналогично.
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 2712
Lora, $ctype['title'] - название типа контента, а не категории в которой находится запись
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1487
блин,точно,затупил.
Посетитель
no avatar
Сообщений: 21
Lora:

Ну, для списка контента можно в шаблоне виджета,например list_basic.tpl.php заменить
Код PHP:
  1.  
  2.  
  3.  

Да, это получается выводится тип контента, а как бы категорию вывести?
Посетитель
no avatar
Сообщений: 21
Подскажите хоть кто нибудь, как вывести название категории, хоть как нибудь, хоть куда нибудь?))
Посетитель
small user social cms
Медаль
Сообщений: 267
dimbons:
Подскажите хоть кто нибудь, как вывести название категории, хоть как нибудь, хоть куда нибудь?))
Два варианта - простой и сложный. Напишу для виджета "Список контента".

Сначала сложный - пишете компонент, перехватываете в нем событие "content_before_list" или "content_list_filter" и приводите список записей к нужному виду (добавляете в него категорию, либо подменяете заголовок добавляя в него название категории). Потом правите шаблон вывода, добавляя категорию.

Простой вариант - найти того, кто сделает выше перечисленное.
Посетитель
no avatar
Сообщений: 21
Нашел решение для списка контента с помощью виджета ListNews. Частично он же заменил ленту активности, но немного не то конечно.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.