2012-03-13 77 views
1

我有2個數據模板字段「title」和「id」,分別用於HTML頁面標題和body標籤中的id屬性。當使用頁面編輯器查看頁面時,Sitecore會嘗試呈現這些項目的編輯器控件,並且由於它們位於主窗體標記之外,所以控件無法正確呈現。我不需要這些在頁面編輯器中可編輯。Sitecore:從頁面編輯器中隱藏數據模板字段

  1. 什麼是最好的方法/解決方案來處理這些領域?
  2. 是從Page Editor隱藏這2個模板字段的一個解決方案嗎?
  3. 如果是這樣,你怎麼隱藏在網頁編輯器領域,仍然有它可在內容編輯(所以我們仍然可以在內容編輯內編輯)?

回答

4

在頁面編輯器中,您所需要做的就是在不使用FieldRenderer的情況下呈現其值。例如,將字段值綁定到標準的.NET控件。或者使用scriptlet - <%= Sitecore.Context.Item [「標題」]%>

+0

感謝您指點我正確的方向。我結束了使用: '<%= Sitecore.Context.Item.Fields [「Page Title」]%>' – 2012-03-13 08:01:45

+1

沒問題。注意.Fields集合。正如你在這裏所做的那樣,可能不會導致NullRef,但是如果你直接在該項目上使用字典(即Item [「Title」)),那麼你將得到的最壞情況是一個空字符串。 – techphoria414 2012-03-13 12:56:53

相關問題