2011-03-29 47 views
0

我正在研究EPiServer 5項目,我需要使用其他屬性的數據填寫我的頁面類型的元描述屬性。例如。就拿體的第一句話,把它作爲meta描述」其他屬性的默認元描述(當爲空時) - EPiServer

如果編輯器左側的meta描述空這應該做的。如何解決這個問題的任何幫助嗎?

非常感謝。

回答

2

有一個代碼示例如何在示例項目PublicTemplates(或合金演示站點,用於EPiServer 6 R2和以後),附帶EPiServer。看看Header.ascx.cs文件。

+0

感謝Fredrik的幫助,我會馬上給你看看。 – tif 2011-03-30 11:20:51

+0

我檢查了代碼,與我開發的解決方案類似。我有的問題是,如果有更好的解決方案。我的意思是,如果在保存頁面時最好生成這個元描述,那麼每次頁面加載時(如果它沒有元描述),我們都會避免生成元描述。這會是一個更好的解決方案嗎? – tif 2011-03-30 11:31:18

+0

是的,當您保存頁面時,您會贏得一些性能來計算元描述的值,但這可能是過早的優化。與呈現頁面時發生的所有其他事情相比,從HTML屬性中提取一些文本可能是一項小任務。 一個簡單的解決方案,迫使編輯者通過設置元描述的頁面屬性來編寫元描述。 – 2011-04-04 13:00:43

0

連接到DataFactory PageSave事件並在保存之前更改它的值

+0

感謝您的回覆Mattias。只是不知道如何實現這一點。我是否需要轉到模板背後的代碼?我是否需要爲每種頁面類型執行此操作?如果你可以解釋一下更多的細節,將不勝感激。乾杯。 – tif 2011-03-30 06:51:40