UMIhelp

Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: Sumrakrnd от 16 Августа 2016, 15:29:26

Название: Вывод фотоальбома.
Отправлено: Sumrakrnd от 16 Августа 2016, 15:29:26
Доброго времени суток.

Надо вывести фотоальбомы на страницу через xslt.
Нашла тему, посмотрела, вроде ничего сложного http://dev.docs.umi-cms.ru/spravochnik_makrosov_umicms/fotogalerei/photoalbum_albums/#xslt-templating
Попыталась вывести через запрос для страницы, альбом есть, который устанавливался в примере
<xsl:when test="result/page/@id='260'">
     <xsl:apply-templates select="document('udata://photoalbum/albums/')/udata" />
</xsl:when>

Выводит в коде только div с id photoalbum и ничего более..

Может я что-то не дописала?
Но привязка по id альбома мне не подходит, т.к. альбомов будет много

Если прописываешь в адресной строке udata://photoalbum/albums/260
<udata module="photoalbum" method="albums" generation-time="0.011467">
  <items>
    <item id="17" link="/kabeli_i_razemy/" xlink:href="upage://17">Фотогалерея кабелей</item>
  </items>
<total>1</total>
</udata>
Название: Re: Вывод фотоальбома.
Отправлено: aghigay от 19 Августа 2016, 21:48:05
Я бы предположил, что у вас не дописан собственно шаблон для отображения информации из фотоальбома.
Название: Re: Вывод фотоальбома.
Отправлено: Sumrakrnd от 22 Августа 2016, 22:30:18
Я бы предположил, что у вас не дописан собственно шаблон для отображения информации из фотоальбома.

Вроде да, но теперь почему-то возникла проблема с блогом, хотя учла шаблон-_-


http://www.nashe.eu/with_post/
with_post - это блог, 292 его id
64 - это тип данных конкретного поста

Проблема в том, что нету добавить запись или комментария.
Цитировать
                     <xsl:when test="result/page/@id='292'">
                        <div class="blind">                        
                           <xsl:apply-templates select="document('udata://blogs20/getPostsList/')/udata" />
                        </div>
                     </xsl:when>   
                     
                     <xsl:when test="result/page/@type-id='64'">
                        <div class="blind">                        
                           <xsl:apply-templates select="document('udata://blogs20/post/')/udata" />
                        </div>
                     </xsl:when>   

этот вариант запроса тоже не выводит: http://prntscr.com/c91svb
Цитировать
<xsl:apply-templates select="document('udata://blogs20/blog/')/udata" />

http://www.nashe.eu/testblog/ - тут я попробовала добавить %blogs20 postsList()% и вывелось, но с tpl не знаю, как работать... :(