2013-02-27 4 views
0

Я новичок в Sitecore, поэтому, пожалуйста, со мной, если я буду глуп.Управление Sitecore не подбирает поля из контента.

Ive попросили создать новую страницу верхнего уровня, основанную на текущем проекте на сайте, над которым я работаю. Для этого я создал новый макет с новым элементом управления, чтобы отобразить новое содержимое, которое было предложено создать Ive. Это в макете вместе с заполнителями и т.д. для существующей конструкции:

<div class="services-left"> 
    <sc:Sublayout ID="Sublayout7" runat="server" Path="/layouts/company/controls/ServicesContent.ascx" /> 
</div> 

Это в контроле:

<h2> 
<sc:Text ID="ServicesTitle" runat="server" field="Service-Title" /> 
</h2> 
<div class="service-header"> 
<sc:FieldRenderer ID="ServicesCopy" runat="server" field="Service-Copy" />      
</div> 
<div class="service-body"> 
<sc:FieldRenderer ID="ServicesList" runat="server" field="Service-List" />      
</div> 

Ive также создал новый шаблон, содержащие поля, на которые ссылаются выше.

Ive добавил шаблон к сайту и установил, что он использует макет, созданный, который он делает хорошо, и существующий макет отображается правильно, проблема заключается в том, что html из элемента управления отображается нормально, но он не будет загружать поля из cms и отображать их.

Есть ли дополнительный шаг, который мне нужно сделать или что-то не пропустите?

Спасибо.

+2

Вы опубликовали свои шаблоны и свои товары? –

+0

Ive опубликовал все, что я добавил, и все еще не могу видеть контент. – Jonny2Hats

+2

Переключитесь на свою веб-базу данных (в правой нижней части вашего клиента Sitecore есть опция переключения базы данных) и проверьте, существуют ли поля и если они заполнены. Если они не существуют, вы не публиковали Шаблоны и, если они существуют, но не заполнены, вы не публиковали свой контент. –

ответ

5

FieldRenderer использует свойство FieldName, а не свойство Field. Другие элементы управления Sitecore (такие как изображение и текст) используют поле.

Измените это, и оно должно начать отображать содержимое из Sitecore.

+0

Ive только что изменил их, и пока не отображается контент. – Jonny2Hats

+0

Ваш сайт смотрит на те же файлы, которые вы только что изменили? В моем случае у меня есть мой сайт, работающий на c: \ inetpub \ wwwroot \ Website, но мой код находится в каталоге c: \ projects \ project a \. При успешной сборке измененные файлы копируются на фактический веб-сайт, используя событие post-build. Другим вариантом может быть то, что вы включили кеш, чтобы он не собирал измененный файл. Чтобы убедиться в этом, вы можете очистить кеш по адресу http: //yourwebsite/sitecore/admin/cache.aspx. – Trayek

+0

. Мой сайт указывает на этот файл. Да, я могу посмотреть, не изменил ли я html в этом элементе управления, когда он меняет сайт тоже. Например, я просто добавил класс к первому тегу h2, и он появился, когда я перезагрузил страницу. – Jonny2Hats

Смежные вопросы