vinegredz 0 Posted September 13, 2019 Report Share Posted September 13, 2019 Здравствуйте. Юзаю такую конструкцию: {{$table = new \IPS\Helpers\Table\Content('IPS\cms\Records12', $row->url(), $where);}} {{$table->tableTemplate = array(\IPS\cms\Theme::i()->getTemplate('records_listing', 'cms', 'database'), 'categoryTable');}} {{$table->rowsTemplate = array(\IPS\cms\Theme::i()->getTemplate('records_listing', 'cms', 'database'), 'recordRow');}} {{$table->paginationKey = 'fpage';}} {$table|raw} Проблема в том, что она работает только в тех шаблонах, в которые передается переменная $row, потому что есть это $row->url(). Не пойму, как мне самому создать корректно эту переменную, управляя тем, какие данные из таблицы в нее попадают. Достаточно одного точно работающие примера. Обратиться Quote Link to comment Share on other sites More sharing options...
Кирилл 170 Posted September 13, 2019 Report Share Posted September 13, 2019 Здравствуйте. В каком шаблоне нужно сделать работоспособность данной конструкции? Обратиться Quote Link to comment Share on other sites More sharing options...
vinegredz 0 Posted September 13, 2019 Author Report Share Posted September 13, 2019 (edited) Я не знаю заранее где может понадобиться вывести, поэтому в поисках универсального решения. Сделал такую конструкцию, которая работает: {{$rows = \IPS\Db::i()->select( '*', 'cms_custom_database_12' )->first();}} {{$row = \IPS\cms\Records12::constructFromData( $rows );}} Но не кажется, что это какой-то костыль и работает медленно. Edited September 13, 2019 by vinegredz Обратиться Quote Link to comment Share on other sites More sharing options...
invisionbyte 155 Posted September 13, 2019 Report Share Posted September 13, 2019 Вместо $row->url() можно использовать \IPS\Request::i() Обратиться Quote Link to comment Share on other sites More sharing options...
vinegredz 0 Posted September 14, 2019 Author Report Share Posted September 14, 2019 14 часов назад, invisionbyte сказал: Вместо $row->url() можно использовать \IPS\Request::i() А в чем его отличие и преимущества? Быстрее? Более гибкий? Другой источник данных? Более универсальный? Обратиться Quote Link to comment Share on other sites More sharing options...
invisionbyte 155 Posted September 14, 2019 Report Share Posted September 14, 2019 7 минут назад, vinegredz сказал: А в чем его отличие и преимущества? Быстрее? Более гибкий? Другой источник данных? Более универсальный? Вы просили отвязаться от $row, я показал, что можно использовать текущий адрес, хотя это всё равно нужно тестировать, возможно данная конструкция работать не будет. Обратиться Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.