Домашняя страница сайта sitecore выдает ошибку - PullRequest
1 голос
/ 30 января 2010

Я новичок в Sitecore и создаю свой первый сайт с использованием Sitecore 6.

Я создал макет и подслой и создал новый шаблон на основе макета. Я также создал элемент контента на основе шаблона.

Я опубликовал все и получил ошибку при попытке доступа к сайту.

Ошибка: макет для запрошенного документа не найден.

Эта ошибка возникает только при доступе к сайту с использованием http://localhost/, но сайт работает должным образом при использовании http://localhost/homepage.aspx. Конечно, мне нужно, чтобы сайт работал без указания имени файла.

При использовании Fiddler вывод запроса http://localhost/:

<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="%2fsitecore%2fservice%2fnolayout.aspx%3fitem%3d%252f%26layout%3d%257b00000000-0000-0000-0000-000000000000%257d%26device%3dDefault">here</a>.</h2>
</body></html>

Похоже, мне нужно указать, какая страница является моей стартовой, но я не вижу возможности сделать это.

Буду признателен за любую помощь.

1 Ответ

5 голосов
/ 30 января 2010

Это сводится к двум вопросам: почему вы не видите свою страницу и как настроить стартовую страницу.

Настройка макета страницы

Чтобы Sitecore мог отображать вашу страницу, он должен знать, какой макет использовать. Вы можете установить это непосредственно на странице или, чаще, установить его на шаблонах элементов стандартных значений. Макеты хранятся в "/ sitecore / layout / Layouts" и соответствуют aspx-файлу .net. Существуют также Renderings (XSLT) и Sublayouts (ascx), которые объединяются с макетом и элементами содержимого для формирования вывода на странице.

Относительно стартовой страницы:

Sitecore определяет стартовую страницу сайтов в web.config в разделе конфигурации / sitecore / sites, посмотрите на тег сайта с названием «website». Обычно для этого параметра устанавливается значение startItem "/ home" в rootPath "/ sitecore / content", соответствующий путь вы найдете в графическом интерфейсе Sitecore.

Об этом можно сказать гораздо больше, я бы очень рекомендовал вводный курс по sitecore. Свяжитесь с нашим местным офисом, и они будут рады помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...