簡體   English   中英

Umbraco可編輯內容塊

[英]Umbraco Editable Content Block

我是Umbraco的新手,希望在我的網站上添加一個靜態內容塊,我的客戶可以使用所見即所得進行編輯。 我來自Joomla / Wordpress背景,可以使用HTML模塊(Joomla)或Widget(Wordpress)來完成。 有誰知道如何在Umbraco中設置類似的內容?

這是可能的,我過去使用XSLT創建了類似的塊,但是當然也可以使用WebControls或MVC來完成。

首先,在要顯示靜態內容塊的DocumentTypes上,添加一個名為StaticBlocks的新字段。 只要您可以從內容樹中選擇至少一個(ContentBlock)項目,該類型就可以是多列表或下拉列表等。

您需要創建一個新的Document類型,將其稱為ContentBLock並向其中添加一個RichText字段。 這是您的靜態內容塊。

還要為此ContentBlock創建一個模板,並確保將該模板呈現在主布局中的某個位置。 該模板僅包含一個宏(在我的情況下,它是一個XSLT宏)。 XSLT宏會從currentPage的StaticBlocks字段中讀取所選的nodeID,並使用<xsl:variable name="node" select="umbraco.library:GetXmlNodeById($nodeID)" />方法獲取<xsl:variable name="node" select="umbraco.library:GetXmlNodeById($nodeID)" /> (這是ContentBLock)。 從您的ContentBlock輸出Richt Text Field的值。

這應該夠了吧。 您可以通過從預先選擇的列表中選擇隨機塊或在頁面刷新之間旋轉塊等來擴展此范圍。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM