【问题标题】:Access content field from views in Orchard CMS 1.10.1从 Orchard CMS 1.10.1 中的视图访问内容字段
【发布时间】:2020-03-28 23:39:54
【问题描述】:

我想以粗体显示某些第一级菜单项。 当用户创建/编辑菜单项时,此设置应由复选框完成。 (我有一个使用Model.Href 的解决方法,但效果不好)。

所以我在Content definition/Menuitem URL中创建了一个布尔字段(我不知道英文Orchard中对应的内容定义的名称)。

如何从视图访问自定义字段(内容字段)? (已经有一个用于自定义菜单的视图)

我发现的示例使用自定义形状,其中字段作为内置字段访问(例如 Model.ContentItem.FieldName )。但这是另一种情况。

【问题讨论】:

    标签: orchardcms


    【解决方案1】:

    借助“Piedone”,解决方案:

    Model.Content.ContentItem.MenuItem.FieldTechnicalName.Value
    

    说明

    检查 Visual Studio 中的 Model 对象,Model 是一个动态形状,例如。 Href 属性和一个 ContentContent 是一个 MenuPart,它是一个与内容项本身具有 ContentItem 属性的内容部分。从技术上讲,只有 content 部分s 有 Fields。当您(看似)将字段添加到类型时,它将是与类型名称相对应的部分,在这种情况下是 MenuItem ('MenuItem的显示名称令人困惑>' 内容类型是 自定义链接...) 该字段的技术名称与您的名称相同。当您添加到类型时,Value 将成为 BooleanField 类的属性。 (顺便说一句,它是可以为空的,所以如果你添加字段后不保存,它将为空,否则你设置的值。

    【讨论】:

      猜你喜欢
      • 2014-05-07
      • 1970-01-01
      • 1970-01-01
      • 2012-11-10
      • 2013-11-06
      • 1970-01-01
      • 2017-09-05
      • 2012-01-19
      • 1970-01-01
      相关资源
      最近更新 更多