2017-11-01 4 views
0

EPiServer 5を使用している古いシステムのEPiServerテンプレートを変更するように求められました。テンプレートがサイトのホームページとして使用されているかどうかを知る必要があります。テンプレートのコードからどうやったらうまくいくのでしょうか?テンプレートがEPiServer 5のホームページであるかどうかを検出する方法は?

私はこれを試してみたが、dosn'tさはPageStartIdがページIDとは異なっているように動作するように見える:

var IsHomePage = page.PageId == EPiServer.Configuration.Settings.Instance.PageStartId; 

答えて

3

それはPageReference.StartPageでの参照を比較することにより、スタートページかどうかをチェックすることができるはずスタートページが正しく設定されていることを前提にしています。

var IsHomePage = page.PageReference == PageReference.StartPage;

関連する問題