содержимое $wa->blog->posts(1, 3) на странице другого блога
вставляю сквозной блок в index.html, в блоке {$latest_posts = $wa->blog->posts(1, 3)}
содержимое постов не выводится, если посетитель на странице другого блока, на статик страницах все нормально.
цикл по постам срабатывает, по разметке видно, но значения {$post.title} и прочие пустые. что не так?
12 ответов
Сложно понять по объяснению что именно и где не работает. Опишите подробнее, приложите снимки экранов.
добавил информацию
на сайте 3 блога. новости (ид =1), мероприятия (ид = 2), клуб (ид =3)
в index.html сслева вставляю {$wa->block("blog.latest_posts")}
где blog.latest_posts условно:
{$posts = $wa->blog->posts(1,5)}
{foreach $posts as $post}
<a href="{$post.link}">{$post.title}</a>
<p>{$post.text|strip_tags|truncate:200}</p>
<hr>
{/foreach}
- после этого заходим например на страницу "контакты" (статическая страница) слева новости есть
- заходим на страницу блога "клуб" слева новостей нет
при етом пидна полоска котрая внутри цикла, тоейть одна запись есть и цикл отработал
- заходим в магазин слева новости есть
- заходим на блог "новости" (тот же самый котрый выводится слева), слева новости есть
-заходим на блог "клуб " слева новостей нет
итого {$posts = $wa->blog->posts(1,5)} не работает коректно на страницах блога отличного от ид =1
прошу прощения за опечатки :)
Проверьте настройки маршрутизации, возможно блог Клуб открывается у вас на витрине, где отображение первого блога запрещено.
"настройки маршрутизации" это структура сайта? у всех блогов единая тема и настройки
правый блок то показывается, только массив с пустыми значениями.
сейчас в настройке структуры "клуб" поставил показывать все новости тогда и справа блог появился

впечатление что опция "один блог" блокирует вывод всех остальных даже если они вызыаются явно по ИД. Надо, Можете позсказать в каких классах формируется запрос и фоматирование ответа для {$wa->blog->posts([blog_id[,number_of_posts]])} ? гляну, что тамДа, тоже столкнулся с такой же проблемой.
"один блог" блокирует вывод всех остальных даже если они явно вызываются по ИД.
Решил вопрос изменением этой настройки.
нашел баг в движке, зарепортил
Привет из 2к22 :)
Столкнулся с такой же проблемой! Есть какие новости с чем это связано?
Новостей нет. Видимость одного блога и/или его постов из другого открытого блога без дополнительного написания вспомогательного кода хелпера или плагина, которые будут выполнять подобные запросы к базе данных в обход имеющихся ограничений на blog_id, невозможна.
Привет с 16 года)
https://support.webasyst.ru/fo...
все еще не поняли? )) очевидно ведь - в настройках стоит "отображать один блог" для поселения, поэтому все остальные блоги в нем и не отображаются