Вывод значений на странице объявления

Вопросы и ответы по изменению функционала, смене дизайна, переносу сайта и т.п.

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

Вывод значений на странице объявления

Сообщение REDAnton » 23 сен 2016, 22:00

Добрый день.
Уважаемые разработчики, как вывести значений из таблицы описания на странице с объявлением (view.php)?
Речь идет про блок, где выводятся все кастомные поля, в том числе и тип помещения и категория.
Конкретно интересует какой конструкцией вывести тип недвижимости.
Пример: адрес помещения выводим через "echo $model->getStrByLang('address')".

Спасибо!
Аватара пользователя
REDAnton
Незнакомец
 
Сообщения: 9
Зарегистрирован: 11 фев 2016, 15:36
Очки репутации: 0

Re: Вывод значений на странице объявления

Сообщение andipas » 24 сен 2016, 12:27

Тип недвижимости можно вывести так

Код: Выделить всё
echo $model->objType->getStrByLang('name'); 
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30

Re: Вывод значений на странице объявления

Сообщение REDAnton » 24 сен 2016, 13:32

Благодарю, то что нужно.
Еще вопрос, если позволите:
Как в блоке описания объявления фильтровать выводимые значения?
Там выводятся все заполненные значения + постоянные поля (тип, адрес, цена и тд).
Например, убрать вывод цены. Мы её выводим в отдельном блоке, хотим убрать дублирование.

Спасибо большое!
Аватара пользователя
REDAnton
Незнакомец
 
Сообщения: 9
Зарегистрирован: 11 фев 2016, 15:36
Очки репутации: 0

Re: Вывод значений на странице объявления

Сообщение Xpycm » 25 сен 2016, 17:08

Здравствуйте.

В файле themes\atlas\views\modules\apartments\views\_tab_general.php
код:
Код: Выделить всё
$rows = HFormEditor::getGeneralFields();

записывает в переменную $rows поля, которые должны отображаться во вкладке "Основное"

В файле themes\atlas\views\modules\apartments\views\_tab_addition.php
список полей для вывода во вкладке "Дополнительно" находятся в переменной $additionFields

Касательно вкладки "Основное":
До вызова метода HFormEditor::renderViewRows($rows, $data, $isPrintable); вы можете пройтись с помощью foreach по массиву $rows и сделать unset ненужных для вывода элементов

На примере.
Было:
Код: Выделить всё
$rows = HFormEditor::getGeneralFields();
HFormEditor::renderViewRows($rows, $data, $isPrintable); 


должно получиться что-то вроде:
Код: Выделить всё

$rows 
= HFormEditor::getGeneralFields();
foreach ($rows as $key => $row) {
    if ($row->field == 'price') {
        unset($rows[$key]);
    }
}
HFormEditor::renderViewRows($rows, $data, $isPrintable); 


Для вкладки "Дополнительно" логика та же самая, за исключением того, что перебирать необходимо массив $additionFields
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: Вывод значений на странице объявления

Сообщение REDAnton » 26 сен 2016, 21:29

Спасибо большое!
Цену удалось убрать, тип недвижимости нет, не знаем какое имя в field подставлять в конструкцию if... :)
Аватара пользователя
REDAnton
Незнакомец
 
Сообщения: 9
Зарегистрирован: 11 фев 2016, 15:36
Очки репутации: 0

Re: Вывод значений на странице объявления

Сообщение Xpycm » 27 сен 2016, 08:42

Название поля можете посмотреть в таблице {{formdesigner}} в поле field
Тип недвижимости имеет ID = 18 и field == 'obj_type_id'
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50


Вернуться в Вопросы и помощь по изменениям

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 35

cron