Объект $page работает некорректно, возможно баг. Есть решение

Объект $page в независимости от того на какую страницу витрины перейду, возвращает данные последней страницы в списке страниц, созданных в витрине, то есть в этом случае данные страницы "Контакты". Вот сайт - http://byb1.mosco-web.ru

Пройдитесь по этим страницам, {$page|@debug_print_var} добавленный в main.html шаблон возвращает данные страницы "Контакты". В main.html ничего не изменено.

Впервые встречаюсь с такой проблемой, подскажите с чем это может быть связано или это баг?

1 ответ

  • 1
    kadurinho 27 марта 2018 11:02 # Решение

    Что вы хотите вывести? Содержимое определенной страницы?

    {$some_content = $wa->shop->page($page_id)} {* $wa->site->page($page_id) *} //если выводим страницу из приложения Сайт
    {$some_content.content}

    P.S. скорее всего ранее уже была определена переменная $page, поэтому и выводится последняя страница

    • +1
      Eugen Nichikov Eugen Nichikov 27 марта 2018 11:55 #

      Думаю, что тс уже успел найти ответы на все вопросы :)

      Но скорее всего проблема была в том, что где-то цикл выводил {foreacch $pages as $page} и, соответственно, в той области видимости $page перетиралась.

      • +1
        kadurinho kadurinho 27 марта 2018 13:23 #

        видать кто-то написал ответ и удалил) ибо пост как непрочитанный был)

    • +1
      dagman dagman 28 марта 2018 03:32 #

      Да, вы правы. В подвале циклом выводил ссылки на страницы и перетёр переменную.

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

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