Как вывести значения свойств в списке контента?

InstantCMS 2.X
#1 10 февраля 2021 в 17:03
Пытаюсь сделать доску объявлений по продаже недвижимости.
В списке контента можно выводить значения созданных полей для типа контента.
Но они являются общими для всех категорий.
Например "этаж" нужен только для квартир, а для домов нужна "площадь участка".
Для этого можно создавать поля в свойствах для категорий.
Но для них нет возможности вывода в списке.
Что можно придумать?
Нужно, чтобы выводился список недвижимости в виде плитки и данными наподобие Авито.
То есть:
— для квартир: цена, адрес, общая площадь, кол-во комнат, этаж, этажей в доме.
— для домов и дач: цена, адрес, общая площадь, площадь участка.
и т.д.
#2 10 февраля 2021 в 18:23
Свойства не вывести в списке контента. Для АН лучше использовать разные типы контента отдельно по квартирам, отдельно по новостройкам, отдельно по домам, отдельно по коммерческой и т.п. Это позволит вам потом с легкостью выводить списки записей в разных виджетах.
Да, один раз придется настроить много одинаковых полей для разных типов контента, но потом администрировать легче будет.
#3 10 февраля 2021 в 19:43

Для АН лучше использовать разные типы контента отдельно по квартирам

Loadырь
Приходилось делать несколько таких сайтов. Тоже использовал разные ТК.
#4 10 февраля 2021 в 20:18

Для АН лучше использовать разные типы контента

Loadырь

Тоже использовал разные ТК.

Олег Васильевич я
Спасибо. А то надеялся может есть какой-то хитрый трюк.
#5 10 февраля 2021 в 20:27

А то надеялся может есть какой-то хитрый трюк.

@torrius
У г-на dwd есть такое решение: instantcms.ru/addons/catfields.html
Если сайт мультираздельный (не только недвижимость), может стать выходом
#6 11 февраля 2021 в 21:10

У г-на dwd есть такое решение:

Олег Васильевич я
Отличное решение! спасибо за наводку!
Посмотрел — очень плодовитый разработчик на всякие реально нужные полезности )
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.