【问题标题】:Get the properties of reference pages - Kentico获取参考页面的属性 - Kentico
【发布时间】:2014-12-09 10:27:00
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: content-management-system kentico


    【解决方案1】:

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

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

    注意事项:

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

    【讨论】:

      猜你喜欢
      • 2017-03-06
      • 1970-01-01
      • 1970-01-01
      • 2018-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-12
      相关资源
      最近更新 更多