вывод статей для разных поселений Есть решение

Исходное. Статьи расположены на сайте в нескольких поселениях.

http://site.ru/papka1/, http://site.ru/papka2/ и т.п.

Также есть поддомены: http://domen1.site.ru, http://domen1.site.ru и т.п.

Мне надо выводить список статей из разных поселений но с определенным свойством.

Чтобы получить массив статей текущего поселения я использую такую конструкцию:

{assign var=arr value=$wa->site->pages()}

А как мне обратиться ко всем статьям данного сайта?

И, хорошо бы, и тексты с поддоменов (т.е. по существу - с других сайтов) включить?

2 ответа

  • 1
    Эрик Webasyst 27 августа 2015 04:40 #

    Вот здесь в комментариях возможно подходящее решение - Как получить массив всех страниц из всех поселений Сайт?

  • 1
    Irina - 27 августа 2015 04:53 # Решение

    Не просто там и параметров нет (а мне нужны были). И код при обновлении магазина затрется...

    Я сделала так.

    В корне сайта у нас расположен магазин. Поэтому все статьи перенесла в него.

    Адреса при этом не изменились (магазин-то в корне и адрес статьи может быть поэтому любой)

    Все статьи (вместе со свойствами) находятся теперь так

    {assign var=arr value=$wa->shop->pages()}

    {foreach $arr as $p}
    {* выполняем какие-то действия *}

    {foreach $p.childs as $child}
    {* выполняем какие-то действия с вложенными статьями *}

    {/foreach}{/foreach}

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите