Вывод новостей сразу в нескольких новостных лентах — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
Строка 2: Строка 2:
 
'''Актуально для версии 2.9.1'''
 
'''Актуально для версии 2.9.1'''
 
== Задача ==
 
== Задача ==
 +
Иногда необходимо, чтобы одна и та же новость отображалась в нескольких лентах новостей, стандартными средствами можно создавать виртуальные или просто копии
 +
новости и перетаскивать их через модуль "Структура" по нужным разделам, а если на сайте сложная структура новостных лент, это не совсем удобно.
 +
 +
Поэтому, нам нужно реализовать функционал, который позволит указывать на странице конкретной новости, в каком разделе её выводить.
 
== Решение ==
 
== Решение ==
 +
Со стороны административной панели, нам понадобиться создать в типе данных 'Новость' поле типа "ссылка на дерево" с идентификатором 'rubric_link', все
 +
эти действия производятся в модуле "Шаблоны данных", в результате мы получим примерно следующее:
 +
[Файл:News_data_type.png]
 +
 
== Листинг макроса ==
 
== Листинг макроса ==
 
== Применение в xslt ==
 
== Применение в xslt ==
 
== Применение в tpl ==
 
== Применение в tpl ==

Версия 13:12, 23 октября 2013

Актуально для версии 2.9.1

Задача

Иногда необходимо, чтобы одна и та же новость отображалась в нескольких лентах новостей, стандартными средствами можно создавать виртуальные или просто копии новости и перетаскивать их через модуль "Структура" по нужным разделам, а если на сайте сложная структура новостных лент, это не совсем удобно.

Поэтому, нам нужно реализовать функционал, который позволит указывать на странице конкретной новости, в каком разделе её выводить.

Решение

Со стороны административной панели, нам понадобиться создать в типе данных 'Новость' поле типа "ссылка на дерево" с идентификатором 'rubric_link', все эти действия производятся в модуле "Шаблоны данных", в результате мы получим примерно следующее: [Файл:News_data_type.png]

Листинг макроса

Применение в xslt

Применение в tpl