Использование свойства ato.alternate.expression.format для управления отображением выражений
В этом разделе описано использование свойства ato.alternate.expression.format для управления отображением выражений в назначенных выражениях, псевдонимах и условных правилах.
Управление отображением назначенных выражений, доступных только для чтения
Администраторы могут конфигурировать отображение назначенных выражений, доступных только для чтения, задавая свойство ato.alternate.expression.format в файле wt.properties. Настройка этого свойства, задаваемая на уровне сайта, оказывает влияние на интерфейсы пользователя, отображающие назначенные выражения, правила вариантов и псевдонимы.
Если для этого свойства задано значение true, используется следующий формат.
• Между подвыражениями отображается символ, определенный на уровне сайта для оператора ИЛИ (значение по умолчанию "/"), а не локализуемое слово OR.
• Для различных подвыражений квадратные скобки {"[" и "]"} вокруг подвыражений расширенного выражения заменяются круглыми скобками {"(" и ")"}.
Данный формат относится только к отображению подвыражений в вариантах.
Если для этого свойства задано значение false, для отображения расширенных выражений используется формат по умолчанию.
Управление отображением выражений в условных правилах, доступных только для чтения
• Оператор Если условного правила отображается следующим образом.
◦ Между подвыражениями отображается символ, определенный на уровне сайта для оператора ИЛИ (значение по умолчанию "/"), а не локализуемое слово OR.
◦ Для различных подвыражений квадратные скобки {"[" и "]"} вокруг подвыражений расширенного выражения заменяются круглыми скобками {"(" и ")"}.
Подвыражения отображаются только для вариантов.
• В операторе То условного правила отображаются только варианты без опций.
Например, если это свойство не задано, выражения отображаются следующим образом:
[(option1 = choice1a / option1 = choice1b) + option2 = choice2a] OR [-(option3 = choice3a) + option4 >= choice4a] --> Include ( opion5 = choice5a, option6 = choice6a)
Если это свойство имеет значение true, выражения отображаются следующим образом:
((choice1a / choice1b) + choice2a) / (-choice3a + >= choice4a) --> Include ( choice5a, choice6a)
Управление отображением правил включения, активирования и исключения, доступных только для чтения
Если это свойство определено и имеет значение true, в правилах вариантов отображаются только варианты и не отображаются опции.
Например, если это свойство не задано, по умолчанию правила исключения отображаются следующим образом:
option1 = choice1a; option2 = choice2a, choice2b; option3 = choice3a
Если для этого свойства задано значение true, правила исключения отображаются следующим образом:
choice1a; choice2a, choice2b; choice3a
Управление отображением псевдонимов, доступных только для чтения
Если свойство определено и имеет значение true, для псевдонимов отображаются только варианты, а не опции.
Если свойство не определено или имеет значение false, используется формат по умолчанию.
Например, если опция имеет значение false, используется следующий формат отображения: (option1 = choice1a / option1 = choice1b) + option2 = choice2a + -(option3 = choice3a) + option4 >= choice4a
Если для опции задано значение true, используется следующий формат отображения: (choice1a / choice1b) + choice2a / (-choice3a + >= choice4a)