Макет не найден при добавлении строки запроса p = 1

Я пытаюсь создать версию страницы Sitecore для печати. ​​Первое, что я делаю, это добавляю макет для устройства печати, щелкнув "копировать в" из макета по умолчанию. Макет и весь рендеринг успешно скопированы на устройство печати. После этого я опубликовал страницу.

Я ожидаю, что когда я добавлю строку запроса p = 1 к URL-адресу страницы, она будет отображаться так же, как макет по умолчанию (это только для целей тестирования). Но вместо этого Sitecore обнаруживает ошибку:

> The layout for the requested document was not found 
> Requested URL:    URL Of The Page
> Requested Layout: {00000000-0000-0000-0000-000000000000} 
> Requested Device: Print

Примечание. SXA установлен в моем экземпляре Sitecore.

Пожалуйста, дайте мне знать, что мне не хватает.

Кстати, я использую Sitecore 9.


person Pinoy2015    schedule 03.04.2018    source источник


Ответы (2)


Вы опубликовали макет и устройство? У меня была аналогичная ошибка, когда макет не был опубликован. Самый простой (и самый надежный) способ проверить, опубликовано ли это, — это переключиться на веб-базу данных и проверить, есть ли макет и устройство в дереве контента.

person Alex Sysoiev    schedule 04.04.2018
comment
Спасибо, но с моей стороны кажется, что изменения в деталях презентации не отражаются в веб-базе данных. Я попытался использовать переиздание вместо умной публикации, тогда все выглядит хорошо. - person Pinoy2015; 04.04.2018

Возможно, немного поздно для ответа, но такое поведение предусмотрено. Устройство «Печать» использует строку запроса p=1 для отображения макета печати. Чтобы изменить это поведение, я изменил «p = 1» на «print = 1» для макета печати.

Так что, я думаю, это должен быть правильный ответ ;)!

person Younes    schedule 21.12.2020