TemKa_SD 9 11/09/2018 10:46 PM Здравствуйте. Мне нужно реализовать фильтрацию по году и месяцу, Они расположены в отдельных столбцах как целые числа. У меня уже есть готовый модуль реализованный с помощью таблиц, возможно ли такое сделать? С чего начать? Share this post Link to post
TemKa_SD 9 11/14/2018 06:21 AM Блин, не соображу что-то: http://prntscr.com/li46p2. Начинаем так, затем в шаблоне делаем нужный функционал? Share this post Link to post
newbie 1,722 11/14/2018 07:38 AM Если делать через $table->filters, то список будет очень длинным.Лучше сделать форму с 2-мя (год и месяц) Share this post Link to post
TemKa_SD 9 11/14/2018 07:41 AM (edited) А как мне переменные вывести вместе с $table? http://prntscr.com/li4yimТам просто вместе с $table цепляется еще несколько переменных автоматически. Edited November 14, 2018 by TemKa_SD Share this post Link to post
newbie 1,722 11/14/2018 07:48 AM Там просто вместе с $table цепляется еще несколько переменных автоматически. Где? Share this post Link to post
TemKa_SD 9 11/14/2018 07:54 AM /* Display */ \IPS\Output::i()->output = (string) $table; Share this post Link to post
newbie 1,722 11/14/2018 07:59 AM Где тут что цепляется автоматически? Если нужны дополнительные переменные, то http://ipbskins.ru/forum/topic15758.html/page__view__findpost__p__105491 Share this post Link to post
TemKa_SD 9 11/14/2018 08:11 AM Сейчас вывод выглядит так: http://prntscr.com/li58kq (шаблон), http://prntscr.com/li58rj (модуль). Добавляю новую переменную сюда: http://prntscr.com/li5ae4 (модуль), http://prntscr.com/li5ajm (шаблон), http://prntscr.com/li5a3d (результат). $headers, $rows уже не срабатывают. Share this post Link to post
newbie 1,722 11/14/2018 08:52 AM А зачем Вы используете шаблон, который используется для строк? Share this post Link to post
TemKa_SD 9 11/15/2018 01:02 AM Так, вот сделал следующее: создал вывод в шаблон: http://prntscr.com/lii41g сделал шаблон: http://prntscr.com/lii44i шаблон переменные принимает, всё в порядке. Как теперь это вставить на страницу сюда? : http://prntscr.com/lii48x Share this post Link to post
newbie 1,722 11/15/2018 11:12 AM Если не получается с шаблонами, используйте extra$table->extra = array( 'filters' => array( 'years' => $years, 'months' => $months, ), ); В шаблоне вместо $years - $table->extra['filters']['years'], вместо $months - $table->extra['filters']['months'] Share this post Link to post
TemKa_SD 9 11/16/2018 12:16 AM Совсем другое дело. Щас осталось как в пагинации справа добавить и всё: http://prntscr.com/lixn9e Share this post Link to post