82  /  111

Вывод по условию


Вы можете управлять информацией в шаблоне с помощью условий. Доступны следующие комбинации:
  • Если - если условие выполняется, выводится текст внутри конструкции [if][/if]. Иначе выводится пустота.
  • Если / Иначе - если условие выполняется, выводится текст внутри конструкции [if][/if]. Иначе выводится пустота. Если условие не выполняется, выводится текст внутри конструкции [else][/else]. Иначе выводится пустота.
  • Если / ИначеЕсли - выводится текст, который находится внутри конструкции [if][/if] или [elseif][/elseif] в случае истинности условия. Все остальные конструкции выводятся пустыми.
  • Если / ИначеЕсли / Иначе - выводится текст, который находится внутри конструкции [if][/if] или [elseif][/elseif] в случае истинности условия. Все остальные конструкции выводятся пустыми. Если ни одно из условий не выполнилось, выводится текст внутри конструкции [else][/else].

Важно: в качестве переменных рекомендуется использовать числа или строки. Для сравнения переменной с строкой значение строки должны быть заключено в "двойные кавычки".

В качестве переменных для сравнения можно использовать значения полей CRM и параметры шаблона.

Для вставки нужно шаблона условия выделите текст, который управляется этой конструкции и выберите в панели инструментов нужную конструкцию.

Для конструкций вида [if] [elseif] требуется указать условие через пробел. В качестве сравнения поддерживаются следующие команды

  • > - левая переменная больше правой
  • >= - левая переменная больше или равна правой
  • < - левая переменная меньше правой
  • <= - левая переменная меньше или равна правой
  • == - левая и правая переменные равны
  • != - левая и правая переменные не равны
Проверям формулы и условия {Deal.OPPORTUNITY}*0,1+100500=[CALC]{Deal.OPPORTUNITY}*0,1+100500[/CALC]
Стадия сделки {Deal.STAGE_ID}

[if {Deal.OPPORTUNITY}>100000]сумма сделки больше 100 000, красный текст[/if] [else]сумма сделки меньше 100 000, зеленый текст[/else]

Сумма сделки = {Deal.OPPORTUNITY}, умножим ее на 2 и поделим на коэффициент [CALC]{Deal.OPPORTUNITY}*2/{KKK}[/CALC]

[if {Deal.STAGE_ID}=='DETAILS']если стадия сделки = "Уточнение информации", выводим 111 жирным шрифтом[/if] [elseif {Deal.STAGE_ID}=='NEW']если статия сделки = "В обработке", выводим 222 курсивом[/elseif] [else]иначе выводим 333 с подчеркиванием и стадию сделки {Deal.STAGE_ID}[/else]

[if {Deal.BEGINDATE}<{Deal.CLOSEDATE}]дата начала сделки меньше даты завершения[/if] [else]дата начала сделки больше даты завершения[/else]

KKK={KKK} - это параметр шаблона
KKK
[if {KKK}>=10]если ККК больше или равно 10, видим этот текст[/if] >=10
[if {KKK}<10]если ККК меньше 10, видим этот текст[/if] <10
ABC={ABC} - это еще один параметр шаблона ABC
[if {ABC}=="Y"]ABC равно Y[/if]  
здесь может быть любой текст, следующее ниже else относится к самому ближнему if / elseif, если смотреть влево/вверх
 
[else]ABC не равно Y[/else]  

 



Это нравится: 0 Да / 0 Нет