2010-05-05 3 views
3

В Umbraco на каждой странице есть поле содержимого, которое вы можете редактировать в административной области. То, что я хочу, будет вторым полем содержимого, которое я (фактически мой клиент, который будет редактировать контент сам по себе) может редактировать на каждой странице. Затем я создавал бы главную страницу/шаблон, содержащий две области содержимого (первая в качестве основного контента, вторая - как боковая панель). По крайней мере, так я и сделал бы это. Возможно ли это или есть лучший подход к тому, чтобы иметь основное содержание и отдельную боковую панель на каждой странице?Как создать «боковую панель» в CMS Umbraco?

ответ

1

Ответ найден, это очень легко: добавить богатый текстовый редактор свойство текста страницы ВПП и имеют разметку, как это:

<table style="font-size: 13px; line-height: 1.5em;"> 
    <tr> 
     <td class="innerTD"> 
      <div style="min-height:600px; width: 465px;"> 
<div id="contentHeader">  
    <h2><umbraco:Item runat="server" field="pageName"/></h2> 
</div> 

       <form id="RunwayMasterForm" runat="server"> 
        <umbraco:Item runat="server" field="bodyText" /> 
       </form> 
      </div> 
     </td> 
     <td style="width: 250px; padding: 8px;"> 
      <umbraco:Item runat="server" field="sidebarText" /> 
     </td> 
    </tr> 
</table> 

уведомление <umbraco:Item runat="server" field="sidebarText" />

1

В целом, да.

Добавить новую вкладку в тип документа, к которой вы хотите добавить боковую панель (например, боковую панель или что-то еще). Затем добавьте новое свойство или набор свойств на эту вкладку для управления контентом.

Затем в ваших шаблонах просто добавьте боковую панель к разметке (и отредактируйте CSS для стилизации новой разметки) и добавьте новые поля в шаблон.

В вышеприведенном случае именно эта строка: <umbraco:Item runat="server" field="sidebarText" />

Вы также можете иметь настройки боковой панели по умолчанию на домашней странице или любого родительского элемента, который содержит информацию боковой панели рекурсивно получения этого значения. Таким образом, если поле «sidebarText» на текущей странице пуст, оно будет использовать его родительский элемент. Это упрощает управление контентом на большом сайте, и вы можете изменить только то, что вам нужно на конкретной странице с различиями.

Рекурсивный параметр - это всего лишь флажок в диалоговом окне для добавления элемента в шаблон.

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