2012-03-29 33 views
0

http://www.sitefinity.com/devnet/forums/sitefinity/developing-with-sitefinity/override-how-page-title-is-generated.aspx#2050837Sitefinity 5.X:重寫網頁標題是如何產生的

我想重寫了網站上的所有網頁的頁面標題是如何產生的。客戶希望標題與站點麪包屑類似,它是祖先頁面名稱和當前頁面的連接列表。

我覺得這可能會產生一個頁面被保存,但我將不得不改變當前頁面和所有子頁面的頁面標題。如果我這樣做了,那麼如果他們稍後改變了主意,那麼我將不得不重新生成所有的頁面名稱。

或者,如果我可以重寫網頁標題放在頁面上的方式,那麼當用戶查看頁面時,我可以獲取祖先並生成標題。

我傾向於第二,但我不知道如何做。有任何想法嗎?

我正在5.X上工作。

回答

1

只是交叉張貼你在論壇上得到的答案,以防有人在這裏尋找。

從利亞姆答案是參考這個知識庫文章:http://www.sitefinity.com/devnet/kb/sitefinity-4-x/globally-overwriting-properties-for-frontend-pages.aspx

,它允許您使用的Global.asax在全球範圍內覆蓋性能。很漂亮,我沒有意識到它!

我的建議是,如果您需要在模板級別使用SiteMapBase.GetActualCurrentNode()方法手動執行此操作。

希望你能把它搞清楚!

+0

謝謝,是的,它確實工作。 – bygrace 2012-05-07 19:47:43