В данной статье описан пример настройки видимости кнопки «Добавить новую позицию» к заявке, если заявка находится в статусе «Новая» либо «В корзине».
Системные имена шаблонов записи и атрибутов, задействованных в примере, приведены в таблице:
| Шаблон записи | Атрибуты |
|---|---|
| Request (Заявка) | Status — статус заявки |
| Request_status (Статусы заявок) | Status_code — код статуса |
В выражении будет использована следующая функция:
- функция
OR()для выполнения логического сложения аргументов.
Порядок настройки
-
Создайте и настройте шаблоны записей и атрибуты.
-
В шаблоне записи
Requestперейдите в раздел «Кнопки». -
Создайте кнопку.
-
Перейдите на вкладку «Условие отображения» и введите выражение:
OR($status->status_code == "new",$status->status_code == "cart")
- Нажмите кнопку «Сохранить».
Синтаксис
| Элемент | Описание |
|---|---|
OR() |
Условие выполняется, если значение аргумента равно "new" либо "cart" |
$ |
Указывает на то, что атрибут находится в контексте текущей записи |
-> |
Используется для вызова данных связанного шаблона записи Request_status |