ищу любой способ, нужно построить таблицу типа этой
А если сделать нужные поля для типа контента например этажей — etag, комнаты — komnata, угл — ugl и так далее.
А в шаблоне четко прописать свойства и вывести их как-то так <?php echo $item['имя поля']; ?> и завернуть все в css? а фильтровать все по этим полям через стандартный фильтр инстанта.
покажите каким кодом можно вывести хотя бы одно свойство на страницах где идет список контента, поля выводятся без проблем, а вот свойства...
Добрый день.
Я правил файл шаблона. Не берусь утверждать насколько это правилильно, поскольку недавно изучаю данную CMS, но у меня работает :)
Для начала добавляем где-то вверху шаблона:
/* Свойства */ $model_content = cmsCore::getModel('content'); // - доступ к модели контента $props_values = $model_content->getPropsValues($ctype['name'], $item['id']); // - получение значений активных свойств Item //$is_props = ($props && array_filter((array)$props_values)) ? true : false; // - проверка на наличие свойств в активного Item //echo '<pre>'; var_dump($props);
$prop_id = $props[8]; // - id свойства "Общая площадь" в категории "Недвижимость" if (isset($props_values[$prop_id['id']])) { ?> <?php $prop_field = $props_fields[$prop_id['id']]; ?> <div class="prop-8"><?php echo $prop_field->setItem($item)->parse($props_values[$prop_id['id']]); ?></div>