Если же делать канонично, для каждого вида поста — свой тип, то как это все вывести одной лентой?
Хотелось бы разных решений, а то сейчас начну делать, а потом окажется, что есть более логичный и простой способ.
Для примера вот как сделано на Яндекс.Районах:
yandex.ru/local/districts
По умолчанию — общая лента и всё подряд показывается. Можно переключиться на Объявления, например. В объявлениях есть свои фишки — например как и в Инстанте можно загрузить несколько фоток. Есть кнопка связи с автором. А в постах например кнопка связи не нужна, а фото я хочу ограничить до 1 штуки на пост.
Я бы делал это отдельным компонентом, который по cron дергает записи из типов контента и собирает в одной таблице.
Пытаться это все сделать одним запросом к базе мне кажется нереальным и тяжелым для хостинга в перспективе.
Может для этого hook использовать.который по cron дергает записи из типов контента и собирает в одной таблице
Можно написать свой компонент, в котором сделать выборку из всех таблиц типов контента и в списке вывести только одинаковые поля для всех этих типов контента.
Можно дождаться момента, когда поля станут "категоре-зависимыми" и сделать всё в одном типе контента. Но ждать возможно придется долго.
Можно. Даже наверно нужно и не один:Может для этого hook использовать
— мониторить добавление
— редактирование
— удаление
— снятие с публикации
и т.п.
Я думал над подобным. До сих пор вынашиваю реализацию сайта в виде одной ленты с фильтром.
Я бы делал это отдельным компонентом, который по cron дергает записи из типов контента и собирает в одной таблице.
Пытаться это все сделать одним запросом к базе мне кажется нереальным и тяжелым для хостинга в перспективе.
Отличная задумка, я бы купил
Похоже, как раз то что нужно, спасибо.Можно использовать готовый виджет instantcms.ru/addons/wd-allcontent.html
Думаю, сложновато это, тяжеловато получится.Можно написать свой компонент, в котором сделать выборку из всех таблиц типов контента и в списке вывести только одинаковые поля для всех этих типов контента.
столько терпения не хватит.Можно дождаться момента, когда поля станут "категоре-зависимыми" и сделать всё в одном типе контента. Но ждать возможно придется долго.
Там нет общей ленты. В список попадают записи только из выбранного типа контента.В компоненте "Поиск" реализовано такое