Макет не найден при добавлении строки запроса 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» для макета печати.
Так что, я думаю, это должен быть правильный ответ ;)!