1. Приветствуем Вас на нашем закрытом форуме для складчиков сайта cmsheaven.org. Если Вы частный вебмастер, фрилансер, владелец малого или среднего бизнеса, представитель студии по разработке сайтов - будем рады видеть Вас в наших рядах экономных людей.
    Регистрация на форуме возможна только после вступления в складчину

Текущий номер страницы пагинации в Yootheme ZOO 3.* из PHP-кода

Тема в разделе "Вебмастерская", создана пользователем Владимир Атом, 6 сен 2018.

  1. Владимир Атом

    Владимир Атом Cкладчик

    Регистрация:
    6 окт 2015
    Сообщения:
    24
    Симпатии:
    3
    Всем привет!
    У меня небольшой вопрос о фреймворке Yootheme ZOO. В документации о ZOO ответа нет, даже близко.
    Итак, мне нужно получить номер текущей страницы пагинации в PHP-коде в модуле Joomla (а так же для использования в коде описания категории). Этот номер используется для URL-адреса этой страницы в ZOO - /2, /3 и т.д.

    Для стандартного контента Джумлы (com_content) я могу сделать это вот так:

    Код:
    {source}
    <?php
    $app = JFactory::getApplication('site');
    $model = JModelLegacy::getInstance('Category','ContentModel');
    echo ceil(($app->input->get('limitstart')+1)/$model->getState('list.limit'));
    ?>
    {/source}
    

    Итак, как сделать то же самое для com_zoo? ...

    Я пытался использовать такой код (по логике он должен работать), но никаких шансов:

    Код:
    {source}
    <?php
    $zoo = App::getInstance('zoo');
    $app = $zoo->zoo->getApplication();
    echo $app->pagination->get('current');
    ?>
    {/source}
    

    Выдаёт ошибку «Call to a member function get() on null» после выполнения такого кода.

    Всякие гугления и по коду ошибки и по переменным фреймворка ZOO результата не дали.

    Tnx за любую помощь!

    PS. Если есть возможнось задать этот вопрос на форуме официальной поддержки https://yootheme.com/support, то просьба сделать это, личной подписки у меня нет - английский текст вопроса я предоставлю, пишите ЛС.
    Последнее редактирование: 6 сен 2018
    #1