簡體   English   中英

Sitecore項DisplayName有效用作頁面標題

[英]Sitecore item DisplayName is valid used as a page title

我們正在研究Sitecore應用程序。 我們的供應商團隊正在使用sitecore項DisplayName作為頁面標題。 據我所知,這是錯誤的方法。 但是我需要您的幫助,請給我一個強有力的理由,我可以證明這種方法是錯誤的。

如果這是正確的方法,那么也建議。 提前致謝。

在此處輸入圖片說明

在頁面標題中使用項目的顯示名稱並不是天生的“錯誤”。 正如@Piotr Wicijowski提到的那樣,它比使用項目名稱更好。 顯示名稱也可以用於不同的語言,與項目名稱不同。

但是,使用顯示名稱作為頁面標題有一些問題(除了Piotr的帖子):

  1. 沒有個性化。 為了支持頁面標題的個性化,組件上將需要一個單獨的數據源。 但是,個性化頁面標題的情況很少見,因此這不是一個大問題。
  2. 影響內容編輯器。 內容編輯器界面將在內容樹的層次結構中顯示顯示名稱。 這將有助於用戶在內容樹中看到頁面標題,但是有時頁面標題可能會很長,並且您可能希望在內容樹中使用較短的名稱。
  3. 影響多語言網址。 為了支持不同語言的不同URL,我一直啟用使用顯示名稱生成鏈接,然后在顯示名稱中提供正確的鏈接值。 鏈接並不總是要顯示為頁面標題的文本。

在另一方面,使用顯示名稱有一些好處:

  • 內容編輯器易於查找(內容編輯器中已有功能區按鈕)
  • 顯示在內容編輯器中,以方便查看頁面標題
  • 無需自定義Sitecore的模板即可添加新字段
  • 建模自定義字段所需的代碼更少

與使用項目Name (具有很多限制,例如不允許使用的字符,並且每種語言不能具有不同的值)相反,使用DisplayName作為頁面標題實際上是一個不錯的選擇,原因如下:

  1. 它可以是任何UTF8字符串,這有助於網站的國際化
  2. 每種語言可以具有不同的值。
  3. DisplayName可用於url-> item解析,這將使您的標題成為url的一部分。 這對於SEO和URL的用戶友好性都是有益的。

唯一可能的缺點是DisplayName字段未版本化,這意味着每個項目版本將不能具有不同的值。

我同意技術上沒有錯,但我認為這不是正確的方法。

顯示名稱字段適用於所有sitecore項,我相信主要目的是在內容編輯器樹中顯示。

我建議您這樣做是一個好習慣,所有您的頁面模板都繼承自基本模板/界面,在這些模板/界面中您具有與頁面相關的字段,例如頁面標題,導航鏈接標題等。

暫無
暫無

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

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