如何检测模板是否是EPiServer 5中的主页?

时间:2017-11-01 11:35:53

标签: c# .net episerver

我被要求对仍在使用EPiServer 5的旧系统进行EPiServer模板更改。我需要知道模板是否已用作网站的主页。我将如何从模板的代码中解决这个问题?

我试过这个,但似乎没有用,因为PageStartId与PageId不同:

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

1 个答案:

答案 0 :(得分:3)

考虑到您已正确配置了起始页,您应该可以通过将引用与var IsHomePage = page.PageReference == PageReference.StartPage;进行比较来检查它是否为首页。

SELECT SUM(`COLUMN_NAME`) FROM `INFORMATION_SCHEMA`.`COLUMNS` where `COLUMN_NAME` = 'YES' AND `TABLE_SCHEMA` = 'crm_data';