2015-04-14 4 views
0

У меня есть запрос на заказ от моего клиента в мобильном модуле sitecore. Я хочу быть на полном экране с моего мобильного телефона на странице «Карьера», я могу это сделать, но любая из ссылок на странице карьеры с наличием мобильного макета в деталях презентации снова переносит эту страницу на мобильное устройство. Можем ли мы сделать какие-либо настройки, которые поддерживают устройство в файлах cookie, чтобы он оставался на полном экране после перехода на страницу карьеры. Есть ли какие-либо настройки, которые мы можем выполнить в конвейере или сеансе. Я просто хочу быть на полном рабочем месте после выхода на страницу карьеры и не возвращаться к мобильному макету. Пожалуйста, предложите.Как настроить детектор мобильных устройств?

ответ

1

Да, вы можете сделать именно это. Вам нужно будет обновить правило, чтобы обнаружить различные устройства (которые, как я предполагаю, у вас уже есть). Затем вы можете создать настраиваемое условие, чтобы проверить, установлены ли файлы cookie для полного сайта (конечно, не обязательно быть куки-файлом, но это было бы самым простым способом).

Вы можете найти существующие Conditions и Actions здесь, на пути /sitecore/system/Settings/Rules.
Для создания пользовательских условий и действий, пожалуйста, прочитайте following article on SitecoreInsight.com

После создания пользовательского состояния, перейдите в ваш пункт устройства снова и обновлять правила есть только переключатель для этого устройства, когда это печенье не было установлено.

[править]
Давай думать об этом, это может быть возможным, чтобы ваш «идти на полный сайт» ссылка добавляется в строку запроса sc_device={GUID of device}. Я не уверен, что будет иметь приоритет здесь, правила 51degrees или файлы cookie Sitecore ... Стоит попробовать, хотя :-)

+0

Спасибо Trayek, это полезно, но не получается, как на самом деле реализовать эту идею, чего-то не хватает из моего и не работает для меня. Между тем, чтобы сделать возможным реализовать кнопку «перейти на обычную версию веб-сайта», я добавил функциональность (на основе куки-файлов на уровне сеанса) для переключения с сохраненными устройствами. Если вы переключитесь на другое устройство, используя «sc_device =% имя устройства%» и добавьте параметр «& persisted = true», устройство останется включенным до повторного открытия браузера. Все еще в режиме dev, но вы хотите знать свой способ реализации, как вы сказали выше. –