UMIhelp

Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: Axiomateria от 31 Октября 2013, 19:13:36

Название: Вывод ссылками названия тем "Входит в сюжеты" на главной странице новостей
Отправлено: Axiomateria от 31 Октября 2013, 19:13:36
Здравствуйте!
Есть ли такая возможность как вывод в виде ссылок тем из группы "Входит в сюжеты" на главную страницу новостей?

Ситуация такая: все новости находятся в одном общем разделе "Новости" и идут одна за одной общим списком по дате публикации. Есть три сюжета: "новости культуры", "новости моды" и "разное", к которым привязана та или иная новость.
Надо сделать так, что бы на главной странице новостей в виде как бы "меню" возможно было вывести ссылки на сюжеты.
Пользователь, у примеру, нажимает на ссылку "новости культуры" и ему открывается страница с отфильтрованной выборкой только тех новостей ,которые при публикации были привязаны к сюжету "новости культуры".

Предполагаю, что здесь не обойтись без протокола usel
Название: Re:Вывод ссылками названия тем "Входит в сюжеты" на главной странице новостей
Отправлено: admin от 31 Октября 2013, 21:32:52
да, usel самый быстрый вариант.
Название: Re:Вывод ссылками названия тем "Входит в сюжеты" на главной странице новостей
Отправлено: Axiomateria от 01 Ноября 2013, 16:31:09
да, usel самый быстрый вариант.
Сделал, но ни как не могу понять, как убрать цифирку с привязанной страницы для вывода отфильтрованных новостей, которая показывает количество этих самых новостей ?
Код файла usel
<?xml version="1.0" encoding="utf-8"?>
<selection>
   <target expected-result="pages">
  <type id="152"/>
   </target>
   <property name="subjects">
      <object>3189</object>
   </property>
   <extended>
      <properties>name,publish_time,anons,anons_pic</properties>
   </extended>
<sort>rand()</sort>
<limit page="0">{limit}</limit>
</selection>
Название: Re:Вывод ссылками названия тем "Входит в сюжеты" на главной странице новостей
Отправлено: admin от 01 Ноября 2013, 17:17:45
Циферка, которая показывает кол-во ответов в usel запросе говорит, что при работе с ответом запроса, вы написали только шаблон для page, но при вызове usel протокола вы работаете с udata. В итоге, узел, в ответе usel запроса отвечающий за total, предоставлен сам себе и выводится как может... то есть просто текстом. Либо в вызове usel работаете сразу с page (в конце вызова будет /udata/page), либо напишите еще один промежуточный шаблон для udata, в котором уже будете выводить page.
Название: Re:Вывод ссылками названия тем "Входит в сюжеты" на главной странице новостей
Отправлено: Axiomateria от 01 Ноября 2013, 22:41:58
Циферка, которая показывает кол-во ответов в usel запросе говорит, что при работе с ответом запроса, вы написали только шаблон для page...
... в вызове usel работаете сразу с page (в конце вызова будет /udata/page), либо напишите еще один промежуточный шаблон для udata, в котором уже будете выводить page.
Спасибо!  Помогло.
И кстати это всего лишь только для того ,что бы отфильтрованные через usel  новости выводились в случайном порядке
<sort>rand()</sort>
 - а это ни как не получилось сделать в случае распределения тех же новостей по своим собственным тематическим лентам.
Или я что-то пропустил ?