всем привет.
вдруг кто сталкивался с такой задачей, поделитесь пожалуйста решением.
задача: вывести виджетом в нужном блоке несколько последних постов, при этом пропустить первые два поста из данного списка, т.е. в итоге вывести третий и четвёртый посты.
это всё нужно из-за особенности вёрстки.
спасибо.
InstantCMS 2.X
#1
15 января 2021 в 17:55
#2
15 января 2021 в 18:53
Никак. Тоже интересовал этот вопрос. В виджете лимит указывается одной цифрой, т.е. получаются записи от последней удовлетворяющей набору или фильтру и пока не наберется нужное количество.
Получается 4 записи и первые 2 скрывайте.
Получается 4 записи и первые 2 скрывайте.
#3
15 января 2021 в 19:48
Если задача просто скрыть две записи, то в шаблоне можно поставить переменную — счётчик перед этой строкой github.com/instantsoft/icms2/blob/master/templates/modern/controllers/content/widgets/list/list.tpl.php#L6
и потом в цикле перед этой строкой github.com/instantsoft/icms2/blob/master/templates/modern/controllers/content/widgets/list/list.tpl.php#L9 вывести что-то типа такого
В этом случае из базы будет получено 10 записей, а в виджете будут показаны только 8. И эти правки надо делать в копии файла шаблона с последующей установкой нового шаблона в настройках виджета.
$с = 0;
<?php $c++; if ($c <=2 ){continue;} ?>