sitecore FXM публикует контент на всех страницах
Использование Sitecore 8.2
Существует внешний не-sitecore сайт с двумя страницами - "Зарегистрироваться" и "Спасибо". Пользователь нажимает "Отправить" на странице "Регистрация", и при успешной отправке загружается страница "Спасибо", что означает, что в меню навигации сайта "Спасибо" не доступно.
Требование заключается в следующем:
Проверьте пользователя и проверьте, посетил ли он / она "Спасибо" (то есть, пользователь отправил форму). Если да, то покажите какой-нибудь персонализированный контент на странице "Регистрация" при загрузке страницы, используя Sitecore.
Я разместил скрипт маяка на страницах "Регистрация" и "Спасибо". Для теста создал простой рендеринг html и применил его к странице "Регистрация" через редактор опыта.
После публикации я вижу, что содержимое Sitecore отображается на обеих страницах: "Register" и "Thankyou". Почему это происходит. Как это решить.
1 ответ
FXM использует так называемые фильтры страниц, чтобы ограничить, где существует контент. Чтобы точно определить, какая страница на вашем внешнем сайте показывает, какую часть контента вам нужно настроить, например:
FXM Site
/Matcher Rule
/Matcher Rule/Content
Правило может содержать такие вещи, как "если URL соответствует ###", то успех (или неудача).
Если вам нужна дополнительная информация, загляните на http://blog.boro2g.co.uk/sitecore-fxm-page-filters-matcher-rules/ чтобы узнать подробнее об этой функции.