【发布时间】:2017-08-16 04:46:47
【问题描述】:
当尝试在自定义页面类型 TreeNode 上使用 GetStringValue() 检索 DocumentPageTitle 和 DocumentPageDescription 时,结果总是作为传入方法的默认值(在本例中为空字符串)返回。
我能够成功检索其他列值以及标准文档属性,例如 DocumentName、DocumentID 和 AbsoluteURL,但不能检索文档元属性。
文档/页面的Meta选项卡中的各个字段确实有值,并且默认情况下正在成功呈现,例如<meta name="description" content=".." />
// returns empty string
string documentPageDescription = DocumentContext.CurrentDocument.GetString("DocumentPageDescription", string.Empty);
// returns empty string
TreeNode document = parameters[0] as TreeNode;
string documentPageDescription = document.GetStringValue("DocumentPageDescription", string.Empty);
我尝试将选项从页面类型继承字段设置为“页面(菜单项)”,但这没有帮助。
自定义页面类型是否需要从特定的东西继承或激活特定的设置才能访问这些值?或者,如果我认为 TreeNode 实际上不是,我怎么能从这个具有之前列出的属性的对象中获取 TreeNode?p>
感谢您提供的任何帮助。
【问题讨论】:
标签: kentico