Скрыть чанк, если ресурс не опубликован
Добрый день!
Не как не могу найти, возможно так и не получиться сделать, по средствам модефикаторов скрыть чанк, если ресурс с определенный id не опубликован.
Например на главной вывожу новости, но нет не одной опубликованной, можно как то скрыть чанк, если сниму с публикации id 2?
Не как не могу найти, возможно так и не получиться сделать, по средствам модефикаторов скрыть чанк, если ресурс с определенный id не опубликован.
Например на главной вывожу новости, но нет не одной опубликованной, можно как то скрыть чанк, если сниму с публикации id 2?
Комментарии: 29
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
В переменную news попадут результаты работы сниппета pdoResources. Поскольку по умолчанию он отбирает только опубликованные ресурсы, то это именно то что вам нужно.
Далее проверяем, есть ли что то в этой переменной и если есть, сразу выводим результат, ведь он уже лежит в переменной news. Никакой сниппет внутри условия уже вызывать не нужно, это будет бесполезно.
Ни и плюс, проверку пустоты перменной лучше делать корректно, со знаком вопроса в конце.
Тут уже вызван сниппет и выводится его результат
В данной записи нет смысла
Вопрос, откуда условию известен результат?
Вы только не обижайтесь, а то уже слышал, что могу кого-то задеть)
Если что-то более замороченное, на этот случай тоже есть отличная штука в том же сниппете:
1. Есть главная страница на ней выводятся новости. Этот блог имеет свое оформление и имеет несколько сниппетов и все это в оном чанке
2. Есть родитесь с новостями, если новостей нет, я скрываю этот раздел и все
Но возникает одно НО на главной странице оформление не куда не делось.
&conditionalTpls — это для выборки
&tplWrapper — это интересно, но боюсь не смогу внедрить так как там несколько сниппетов выводится
Поэтому надо условия исключительно на опубликованный ресурс.
ИЛИ