Вывод в блоке последних записей только нужных публикаций. Есть решение
Создал два блога - новости и статьи.
На главной странице разместил блок последних записей из блога.
Как сделать чтобы в блоке отображались только записи из блога - новости, или записи из определенной категории?
На главной странице разместил блок последних записей из блога.
Как сделать чтобы в блоке отображались только записи из блога - новости, или записи из определенной категории?
9 ответов
Итак создается два поселения например у меня Новости и статьи, оба привязываются к приложению блог. В настройках поселения "Опубликованные блоги и адреса" указывается один адрес.
Потом идем в блок публикуемый на сайте и вместо {$latest_posts = $wa->blog->posts()}
Делаем {$latest_posts = $wa->blog->posts(x,y)}
где x - идентификатор модуля блог из которого вы хотите выводить сообщения, а y - количество сообщений выводимое в блоке.
В админке можно посмотреть ссылки на блоги, они заканчиваются на идентификатор типа /webasyst/blog/?blog=2
В админке можно посмотреть ссылки на блоги, они заканчиваются на идентификатор типа /webasyst/blog/?blog=2
Сейчас синтаксис другой:
-- {$wa->block('blog.latest_posts')}
Добавление например "(1,3)", только "ломает" вывод, и ничего не показывает.
Как ограничить вывод по блогу и кол-ву новостей?
Может где-то есть нормальная документация по таким задачам, а не база вопрос-ответ?
Если немного подумать и быть хоть чуточку более внимательным, то можно заметить, что параметры надо передавать не при вызове блока.
А еще если бы я был web-программистом, то было бы еще проще...
/ {$wa->blog.latest_posts(3,1)}
тоже нужного результата не дало.
Так тут есть нормальная документация хотя бы по тем функциям что представлены в "Шпаргалке"?