Вход • Регистрация

Для каждого модуля своя пагинация

  • 21 апреля 2017 г.
  • Возникла задача сделать различные пагинации для Новостей, Статей и Фотогалереи.
    Суть не в том, что должно быть разное количество, а именно в выводе данных.
    Где-то должны выводиться только перед и назад стрелки, где-то 10 кнопок, а где-то текущая страница из общего количества.
    Возник вопрос, как можно такое сделать.
    По сути нужно сделать 3 разных въюшки для каждой пагинации своя. Но не совсем догоняю как подключить.

    Стандартная пагинация выводится как
    Код
    //вывод постраничной навигации
    if (! empty($result["paginator"]))
    {
    echo $result["paginator"];
    }

    Хотелось бы что то в этом роде:)
    • 21 апреля 2017 г. , редакция: 21 апреля 2017 г.
    • Код
      //постраничная навигация ----------------------------------------------------------
      if (!empty($result["paginator"]))
      {
      echo $this->get('pagin', 'paginator', $this->diafan->_paginator->get() );
      }
      и вьюху paginator.view.pagin.php создаём под это дело.
  • 21 апреля 2017 г.
  • Всем спасибо за помощь разобрался.
    Для тех кому нужно будет нечто подобное:
    Код

    // получаем список ссылок в постраничной навигации
    $links = $this->diafan->_paginator->get();
    // подставляем полученные данные в шаблон
    // get_port - название новой вьюхи
    $pagin_new= $this->diafan->_tpl->get('get_port', 'paginator', $links);
    if (! empty($pagin_new)) {
    echo $pagin_new;
    }

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум