Макет не найден при добавлении строки запроса 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.

2 ответа

Решение

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

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

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

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