2010-05-05 57 views
3

在Umbraco中,每個頁面都有一個您可以在管理區域編輯的內容字段。我想要的是第二個內容字段,我(實際上我的客戶將自己編輯內容)可以在每個頁面上編輯。然後,我將創建一個包含兩個內容區域(第一個作爲主要內容,第二個作爲側邊欄)的masterpage/template。至少我是這麼做的。這是可能的還是有更好的方法在每個頁面上都有一個主要內容和一個單獨的側邊欄?發現如何在Umbraco CMS中創建「側邊欄」?

回答

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」字段爲空,它將使用其父項。這使得在大型網站上管理內容變得容易一些,您可以根據具體情況在特定頁面上更改所需內容。

遞歸設置只是對話框中的一個複選框,用於將項目添加到模板。

相關問題