Страница 1 из 1

Отключение поля в форме объявления

СообщениеДобавлено: 01 дек 2021, 17:05
mindeath
Всем привет!

Хочу тип сделки "Обменяю" переименовать в "Гостиницы".

С переименованием проблем нет, а вот затруднение вызвала графа "Обменяю на" в форме подачи объявления для этого типа сделки. Как её удалить? Тема Базис.

Re: Отключение поля в форме объявления

СообщениеДобавлено: 03 дек 2021, 12:52
mindeath
Нашел словосочетание "Exchange to" лишь в одном файле themes/basis/views/modules/apartments/views/tab_general.php

<?php if ($data->type == Apartment::TYPE_CHANGE && $data->getStrByLang('exchange_to')): ?>
<dt><?php echo tt('Exchange to', 'apartments'); ?>:</dt>
<dd><?php echo CHtml::encode($data->getStrByLang('exchange_to')); ?></dd>

Дальше в затруднении - пробовал закомментировать, удалить, - поле в объявлении всё равно есть.

Re: Отключение поля в форме объявления

СообщениеДобавлено: 03 дек 2021, 22:46
Dmitry
а не пробовали посмотреть по TYPE_CHANGE? Тогда еще появится тут:
\protected\modules\apartments\views\backend\__form_general.php

Код: Выделить всё
    if ($model->type == Apartment::TYPE_CHANGE) {
        echo '<div class="clear">&nbsp;</div>';
        $this->widget('application.modules.lang.components.langFieldWidget', array(
            'model' => $model,
            'field' => 'exchange_to',
            'type' => 'text'
        ));
    


Кстати, и по Exchange список тудаже и еще в пару мест приводит:
\protected\modules\apartments\views\backend\__form_general.php
\protected\modules\referencevalues\views\backend\_form.php
\protected\modules\referencevalues\views\backend\create_multy.php

Но прежде, чем править ознакомьтесь с основным принципом построения на YII: MVC
Model-View-Controller = MVC или «Модель-Представление-Контроллер» или «Модель-Вид-Контроллер»
- схема разделения данных приложения, пользовательского интерфейса и управляющей логики на три отдельных компонента: модель, представление и контроллер — таким образом, что модификация каждого компонента может осуществляться независимо

и имейте ввиду, что при правках одной темы перейти на другую потребуются подобные правки, поэтому лучше сразу документируйте в отдельном файле (хоть в ворде) список внесенных правок, а то в будущем обновление или переход на другую тему будут вызывать боль ;-)

И не забывайте делать бекап файлов до изменения (для отката)

Re: Отключение поля в форме объявления

СообщениеДобавлено: 04 дек 2021, 09:52
mindeath
Спасибо, это наверно то, что нужно. Изменения я записываю, их не так много, да и форум всё хранит). А файлы - просто скачиваю копию на хранение, на время экспериментов.