Content management system 获取参考页的属性-Kentico

Content management system 获取参考页的属性-Kentico,content-management-system,kentico,Content Management System,Kentico,我有一个页面,我需要在其中显示推荐信,在该页面文档类型中,我有一个字段可以使用页面选择来分配推荐信,因此它将在数据库中保存所选推荐信的GUID 我使用了以下代码来显示证明文件的描述,但是是否有其他方法通过传递GUID来获取文档文件 我可以使用的一个选项是编写自定义宏 {% Documents["/Page-Resource/Testimonial/Testimonial"].getValue("Description") #%} 注意:我使用了text/xml类型转换这并不容易,但有一种方法,

我有一个页面,我需要在其中显示推荐信,在该页面文档类型中,我有一个字段可以使用页面选择来分配推荐信,因此它将在数据库中保存所选推荐信的GUID

我使用了以下代码来显示证明文件的描述,但是是否有其他方法通过传递GUID来获取文档文件

我可以使用的一个选项是编写自定义宏

{% Documents["/Page-Resource/Testimonial/Testimonial"].getValue("Description") #%}

注意:我使用了text/xml类型转换

这并不容易,但有一种方法,那就是使用循环:

r = ""; foreach (i in CMSContext.Current.Documents) {if(i.NodeGUID == "a88f82be-bb76-4b82-8faf-5253209f0f75"){r = i}}; r.Description
注:

根据您在自定义字段中存储的内容使用NodeGUID或DocumentGUID。 将硬编码的guid替换为类似CMSContext.Current.CurrentDocument.YourDescriptionFieldWithGuid的内容 如果您对K语法有任何疑问,请参阅