Модуль Sitecore WebFoms для маркетологов

Я хочу спросить вас, как это будет лучше реализовать: с помощью модуля Sitecore WebForms for Marketers или в стандартном подуровне.ascx.

Пример формы

Поэтому мне нужно реализовать огромную форму с динамическими выпадающими списками, датчиками, флажками, радиокнопками и т. Д. Эта форма также содержит динамическое добавление новых элементов управления (см. Описание в приложении выше). Поэтому возможно ли создать эту форму в модуле Sitecore WebForms for Marketers или ее будет проще написать в виде стандартной формы в ascx.

Эта форма будет сохранена в базе данных sitecore.

Пожалуйста, ответьте, если кто-то уже сделал что-то подобное.

Благодарю.

2 ответа

К моему знанию, это невозможно сделать из коробки с WFFM в Sitecore.

Я думаю, первый вопрос, который нужно задать: вы или ваш клиент хотите / должны иметь возможность самостоятельно управлять формами без взаимодействия с разработчиком?

Если ответ на этот вопрос положительный, вы можете попытаться реализовать это с помощью WFFM, в противном случае может быть проще просто реализовать его как обычный подслой.

РЕДАКТИРОВАТЬ

Еще одну вещь, которую вы также можете сделать, это создать форму, а затем использовать функцию "export to ascx". Вы можете посмотреть на сгенерированный код, чтобы увидеть, как данные записываются в базу данных WFFM - таким образом, вы можете иметь свои пользовательские функциональные возможности формы, но при этом использовать функции отчетов в клиенте Sitecore. Если у вас есть какая-то древовидная логика принятия решений для отображения различных полей, вы, вероятно, могли бы также извлечь это из элементов содержимого Sitecore.

Насколько мне известно, вы можете создать эту форму с помощью веб-формы для маркетолога, но в этом случае вам нужно создать некоторые пользовательские поля и обновить эти поля в соответствии с вашими требованиями. Чтобы создать настраиваемое поле, создайте поле в /sitecore/system/Modules/Web Forms для маркетологов / Настройки / Типы полей / Пользовательское местоположение и в настраиваемом поле определите созданный вами пользовательский класс и сборку.

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

Класс вы можете создать в /sitecore/system/Modules/Web Forms для маркетологов / Настройки / Метаданные / Классы Css и применить класс к конкретному элементу управления.

Другие вопросы по тегам