Версия InstantCMS 2.8. Есть два виджета, "список контента" и "лента активности", в них выводятся только названия контента. Хотелось бы, что бы названия отображались с названиями категорий в которых создан контент. Например, создан материал в категории "Музыка" --> "Русская" -->"Попса" — Новый материал. В виджете "лента активности" это будет выглядеть так: dimbons добавляет новую песню Новый материал. Хотелось бы вот так:dimbons добавляет новую песню Новый материал в категорию Попса. А в списке контента вот так: Попса -Новый материал. То есть категория будет последнего уровня и еще хотелось бы, что бы эта категория была ссылкой и вела, соответственно, в эту категорию.
Помогите пожалуйста так сделать. Искал данную тему в поиске и нашел вроде похожее, но там все ссылки на решение проблемы не рабочие.
InstantCMS 2.X
Помогите в реализации.
#1
22 августа 2017 в 22:15
#2
25 августа 2017 в 18:15
Ну, для списка контента можно в шаблоне виджета, например list_basic.tpl.php заменить
на
ну и в ленте как то аналогично.
<?php if ($url) { ?> <a href="<?php echo $url; ?>"><?php html($item['title']); ?></a> <?php } else { ?> <?php html($item['title']); ?> <?php } ?>
<?php if ($url) { ?> <a href="<?php echo $url; ?>"><?php html($ctype['title'].'-'.$item['title']); ?></a> <?php } else { ?> <?php html($ctype['title'].'-'.$item['title']); ?> <?php } ?>
#3
25 августа 2017 в 18:21
Lora, $ctype['title'] — название типа контента, а не категории в которой находится запись
Сегодня в 11:31
#4
25 августа 2017 в 19:11
блин, точно, затупил.
#5
25 августа 2017 в 19:20
Ну, для списка контента можно в шаблоне виджета, например list_basic.tpl.php заменить
Да, это получается выводится тип контента, а как бы категорию вывести?
#6
15 сентября 2017 в 22:58
Подскажите хоть кто нибудь, как вывести название категории, хоть как нибудь, хоть куда нибудь?))
#7
15 сентября 2017 в 23:27
Два варианта — простой и сложный. Напишу для виджета "Список контента".Подскажите хоть кто нибудь, как вывести название категории, хоть как нибудь, хоть куда нибудь?))
Сначала сложный — пишете компонент, перехватываете в нем событие "content_before_list" или "content_list_filter" и приводите список записей к нужному виду (добавляете в него категорию, либо подменяете заголовок добавляя в него название категории). Потом правите шаблон вывода, добавляя категорию.
Простой вариант — найти того, кто сделает выше перечисленное.
#8
7 ноября 2017 в 20:39
Нашел решение для списка контента с помощью виджета ListNews. Частично он же заменил ленту активности, но немного не то конечно.