Веб-формы для маркетологов формируют поля условной видимости динамически - PullRequest
5 голосов
/ 27 октября 2011

Мы используем WFFM для создания целевых страниц. Наши маркетологи очень легко могут это использовать. Теперь мы смотрим на их настройку. Например, у нас есть следующее требование.

В нашей форме мы отображаем страну проживания, но когда вы выбираете некоторые страны, мы хотим отобразить еще одно раскрывающееся меню state/province со штатами. Когда пользователь выбирает другие страны, мы должны скрыть поле state/provice. Я бьюсь головой, как я могу начать реализовывать это.

Может ли кто-нибудь из вас вести меня, как действовать?

Ответы [ 2 ]

1 голос
/ 11 июля 2013

Попробуйте следующее:

  1. Создайте DropList поле в вашей форме в Sitecore
  2. Добавить параметр с именем «NA» (что означает «Не применимо»)
  3. Пометить поле как обязательное
  4. Нажмите кнопку «Изменить» в разделе «Правила» на левой панели
  5. В левом поле прокрутите вниз до категории «Поля» и введите соответствующую информацию в поле «где специфичное поле сравнивается с конкретным значением
  6. В правом поле выберите «скрыть элемент» в категории «Действия»
0 голосов
/ 29 апреля 2016

У меня были проблемы с работой на Sitecore 7.5 (версия 141003).

Я еще не пробовал следующие инструкции, но вот что я в итоге смог получить от поддержки Sitecore:

Похоже, что сообщаемое поведение вызвано ранее зарегистрированной ошибкой с номером ссылки 67793.Дополнительную информацию об общедоступных ссылочных номерах можно найти здесь: https://kb.sitecore.net/articles/853187

Пожалуйста, попробуйте применить следующий патч, чтобы посмотреть, поможет ли он:

  1. Поместите прилагаемый "Sitecore".Support.401148.dll "сборка в папку" \ bin ".

  2. Изменение значений полей типа для правил информации об элементе (путь к содержимому правила -> Значение поля типа):

/ sitecore / system / Настройки / Правила / Определения / Элементы / Информация об элементе / Идентификатор элемента -> Sitecore.Support.Rules.Conditions.ItemConditions.ItemIdCondition, Sitecore.Support.401148

/ sitecore / system / Настройки / Правила / Определения / Элементы / Информация об элементе / Имя элемента -> Sitecore.Support.Rules.Conditions.ItemConditions.ItemNameCondition, Sitecore.Support.401148

/ sitecore / system /Настройки / Правила / Определения / Элементы / Информация об элементе / Шаблон элемента -> Sitecore.Support.Rules.Conditions.ItemConditions.WhenTemplateIs, Sitecore.Support.401148

Измените значения полей типа для правил «Поля» (путь к содержимому правила -> значение поля «Тип»): / sitecore / system / Настройки / Правила / Определения / Элементы / Поля / Поле -> Sitecore.Support.Rules.Conditions.FieldConditions.WhenField, Sitecore.Support.401148

/ sitecore / system / Настройки / Правила / Определения / Элементы / Поля / Поле пусто -> Sitecore.Support.Rules.Conditions.FieldConditions.FieldEmpty, Sitecore.Support.401148

/ sitecore / system / Настройки / Правила / Определения / Элементы / Поля / Имеет определенный тип поля -> Sitecore.Support.Rules.Conditions.FieldConditions.WhenHasSpecificFieldType, Sitecore.Support.401148

...