Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

0 Пользователей и 1 Гость просматривают эту тему.

*

Sumrakrnd

  • ****
  • 311
  • +1/-0
  • Учусь «на примерах»
    • Просмотр профиля
Вывод фотоальбома.
« : 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>

*

aghigay

  • *****
  • 611
  • +28/-3
  • Просто пытаюсь помочь. Иногда пинком
    • Просмотр профиля
    • umicms.me
Re: Вывод фотоальбома.
« Ответ #1 : 19 Августа 2016, 21:48:05 »
Я бы предположил, что у вас не дописан собственно шаблон для отображения информации из фотоальбома.
Мой блог http://umicms.me

*

Sumrakrnd

  • ****
  • 311
  • +1/-0
  • Учусь «на примерах»
    • Просмотр профиля
Re: Вывод фотоальбома.
« Ответ #2 : 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 не знаю, как работать... :(