У меня нет возможности устанавливать правила при выборе полей в форме с помощью WFFM и конструктора форм. Есть ли какие-либо требования к тому, что нужно установить, чтобы включить параметр правил? .. (DBM, аналитика, что-нибудь?), Или есть какие-либо настройки в Sitecore, которые необходимо включить или что-то в этом роде?
Sitecore и WFFM, не могу указать правила для полей
Ответы (5)
Можете ли вы проверить, можете ли вы добавить правила в веб-формы Sitecore для маркетологов для этого конкретного поля?
Пожалуйста, проверьте, отключен ли файл Sitecore.Analytics.config в вашей папке AppConfig\Include.
Перейдите по пути /sitecore/system/Settings/Rules/Web Form for Marketers/Tags/Default, и здесь вы получите поле с несколькими списками с именем Taxonomy, пожалуйста, выберите теги, какие правила вы хотите применить и после что все правила начнут отображаться в вашем редакторе наборов правил.
В конфигурационном файле Sitecore.Xdb.config из папки /App_Config/Include/ есть возможность настроить отслеживание
<!-- XDB TRACKING ENABLED
Determines whether tracking is enabled or not.
Default value: true
-->
<setting name="Xdb.Tracking.Enabled" value="true" />
Это должно быть верно, чтобы раздел правил отображался в разделе форм.
Имейте в виду, что этот вариант имеет лицензионные последствия в соответствии с https://doc.sitecore.net/sitecore_experience_platform/setting_up__maintaining/experience_management/configuring/configure_experience_management
Пожалуйста, обратитесь к ссылке ниже, если вы используете эти конкретные правила. https://kb.sitecore.net/articles/932002
Ниже решение по ссылке:
При создании форм с помощью модуля «Веб-формы для маркетологов» можно настроить различные правила для полей формы. Такие правила можно использовать для скрытия определенных полей, установки значений полей по умолчанию и т. д. Однако правила могут не работать при использовании условий из группы «Информация об элементе», в частности следующих:
- где идентификатор элемента сравнивается со значением
- где имя элемента сравнивается со значением
- где шаблон элемента является конкретным шаблоном
Например, следующее правило не будет скрывать поле при отображении формы на элементе Home: где имя элемента равно Home скрыть элемент
Решение
Примените следующий патч, чтобы устранить проблему: Скопируйте Sitecore.Support.401148. dll в папку /bin вашего решения. Измените поле Тип следующих элементов в базе данных master, как указано ниже: .401148 /sitecore/system/Settings/Rules/Definitions/Elements/Item Information/Item Name: Sitecore.Support.Rules.Conditions.ItemConditions.ItemNameCondition,Sitecore.Support.401148 /sitecore/system/Settings/Rules/Definitions/Elements /Информация об элементе/Шаблон элемента: Sitecore.Support.Rules.Conditions.ItemConditions.WhenTemplateIs,Sitecore.Support.401148 Опубликуйте изменения.