Добрый день !
Подскажите пожалуйста, можно ли как то менять расположение динамического поля на экране? При добавлении динамического поля на форму оно автоматом располагается по порядку - от верхнего к нижнему.... а хотелось бы разместить некоторые из них по порядку, особенно актуально для CheckBOX, если их много то крайне неудобно получается.
Размещение динамических полей на форме
Модератор: ykolesnikov
-
- OTRS Гуру
- Сообщения: 3119
- Зарегистрирован: 24 дек 2010, 09:27
- Откуда: Череповец
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Размещение динамических полей на форме
Можно. В .dtl файлах, если внимательно посмотрите, есть закомментированные куски кода с примерами, как вывести динамические поля по отдельности. Обратите внимание, что в коде вывода имени поля нет, а оно содержится в окружающем код комментарии. Т.е. кусок кода для вывода каждого отдельного поля одинаковый и его надо вставить в нужное место и в нужном порядке. А имя поля указывается в комментарии начала блока кода и в конце.
Пример:
Здесь, в примере CategoryName, SubCategoryName и ProjectName - динамические поля.
Не забудьте закомментировать кусок кода, который выводит их все одним блоком.
Пример:
Код: Выделить всё
<!-- dtl:block:DynamicField_CategoryName -->
<div class="Row Row_DynamicField_$QData{"Name"}">
$Data{"Label"}
<div class="Field">
$Data{"Field"}
</div>
<div class="Clear"></div>
</div>
<!-- dtl:block:DynamicField_CategoryName -->
<!-- dtl:block:DynamicField_SubCategoryName -->
<div class="Row Row_DynamicField_$QData{"Name"}">
$Data{"Label"}
<div class="Field">
$Data{"Field"}
</div>
<div class="Clear"></div>
</div>
<!-- dtl:block:DynamicField_SubCategoryName -->
<!-- dtl:block:DynamicField_ProjectName -->
<div class="Row Row_DynamicField_$QData{"Name"}">
$Data{"Label"}
<div class="Field">
$Data{"Field"}
</div>
<div class="Clear"></div>
</div>
<!-- dtl:block:DynamicField_ProjectName -->
Не забудьте закомментировать кусок кода, который выводит их все одним блоком.
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
Re: Размещение динамических полей на форме
Эти поля нужно еще и включить через Админку OTRS в конфигурации системы?
OTRS 4.16 Centos 6.5 x86-64
-
- OTRS Гуру
- Сообщения: 3119
- Зарегистрирован: 24 дек 2010, 09:27
- Откуда: Череповец
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Размещение динамических полей на форме
Изначально, имеется ввиду, что эти поля существуют в системе и для этого экрана/формы указаны в SysConfig, как отображаемые. И не ошибайтесь в названиях полей, т.к. никакой проверки на их соответствие заданным в системе полям не производится.
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая