как пропустить несколько постов в фильтре?

InstantCMS 2.X
#1 15 января 2021 в 17:55
всем привет.
вдруг кто сталкивался с такой задачей, поделитесь пожалуйста решением.
задача: вывести виджетом в нужном блоке несколько последних постов, при этом пропустить первые два поста из данного списка, т.е. в итоге вывести третий и четвёртый посты.
это всё нужно из-за особенности вёрстки.
спасибо.
#2 15 января 2021 в 18:53
Никак. Тоже интересовал этот вопрос. В виджете лимит указывается одной цифрой, т.е. получаются записи от последней удовлетворяющей набору или фильтру и пока не наберется нужное количество.

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