Umbraco/示例與文章/模板/URL替換
外觀
Umbraco 的 URL 類似於以下
'http://www.mysite.org/subpage1/subpage1-1/somedocument1.aspx'
您可以將其更改為
'http://www.mysite.org/somedocument1.aspx'
甚至
'http://www.mysite.org/somedocument'
- 您需要向客戶提供一個“易於記憶”的連結。
- 不同的字元集。
預設情況下,文件名稱欄位會轉換為 URL。如果您有一個名為“Странитса”的文件,它將被轉換為 www 上不可接受的連結,並且您網站的結構將被破壞。
- 對於需要新“連結”的文件,必須更改文件型別。
新增一個新的屬性,別名為 umbracoUrlAlias,屬性名稱很重要。*不完整 - 這是什麼型別的屬性(例如:標籤、標籤、文字字串)?*
- 文件現在有一個新的欄位,可以在其中寫入 URL 別名。
當為多個節點替換 url 時,甚至可能在整個分支中替換,您必須鍵入完整的向上路徑,否則連結將被破壞。
例如:如果您有一個名為 Frontpage 的第一個子節點,其 UrlAlias 為 Pagefront,它的子節點 Products 的 UrlAlias 為 Items,請在 Products 頁面的別名欄位中鍵入
Pagefront/Items (do not add .aspx)
- 導航
當您替換 url 以獲取新的工作連結,並且使用 XSLT 變換來生成站點導航或站點地圖時,需要對 XSLT 檔案進行修改。檢視以下示例,瞭解如何完成此操作
<xsl:choose>
<xsl:when test="data [@alias = 'umbracoUrlAlias'] != ''">
<a href="{concat('/', data [@alias = 'umbracoUrlAlias'],'.aspx')}"><xsl:value-of
select="@nodeName"/></a>
</xsl:when>
<xsl:otherwise>
<a href="{umbraco.library:NiceUrl(@id)}"><xsl:value-of
select="@nodeName"/></a>
</xsl:otherwise>
</xsl:choose>
儘快繼續