首页 > 解决方案 > 页面模板 - 对象引用未设置为对象的实例

问题描述

我有一个页面模板,下面有这行代码:

<div id="<%= CurrentDocument.NodeAlias %>" class="lvl3">

一切正常 - id 值显示正确。但是,在使用页面模板模块设计选项卡时,会出现错误。在事件日志中,我看到错误消息“对象引用未设置为对象的实例”。取出 id 片段,错误就消失了。我不确定错误的含义以及如何解决它。你能帮忙吗?

我确实需要一些特定于页面的唯一标识符(在本例中为 NodeAlias)用于其他目的。

标签: kentico

解决方案


答案很简单——如果你在 Kentico 页面模板应用程序中打开你的页面模板——你的 CurrentDocument 总是为空的(因为你正在编辑模板本身而没有特定的文档)。

您可以在 Pages 应用程序中使用“设计”选项卡执行完全相同的操作。也可以从那里编辑所有模板属性,包括布局:

页面应用


推荐阅读