获取参考页面的属性 - Kentico

时间:2014-12-09 10:27:01

标签: content-management-system kentico

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

我使用以下代码来显示推荐书的描述,但有没有其他方法可以通过传递GUID来获取文档文件,

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

注意:

  1. 根据您在自定义字段中存储的内容使用NodeGUID或DocumentGUID。
  2. CMSContext.Current.CurrentDocument.YourDescriptionFieldWithGuid
  3. 之类的东西替换硬编码的guid
  4. 如果您对K#语法
  5. 有任何疑问,请参阅documentation