gpt4 book ai didi

orchardcms - Orchard - 如何在分类字段中显示自定义术语字段?

转载 作者:行者123 更新时间:2023-11-30 23:47:18 27 4
gpt4 key购买 nike

我有一个包含分类字段(功能)的 contentType(产品)。分类术语(产品特征术语)已定制为包括图像字段和描述字段。

我希望产品详细信息 View 显示术语中的图像以及名称,但我找不到访问它的属性。

我创建了以下内容:

分类

  • 产品特征分类
  • 词汇: Feat1, Feat2, Feat3

  • 内容类型
  • 产品
  • 领域:特征(分类)
  • 产品功能术语
  • 字段:描述(Html),图像(图像)

  • 意见

    Fields.Contrib.TaxonomyField-Features.cshtml
    <!-- Old Code -->
    @if (Model.Terms.Count > 0) {
    <p class="taxonomy-field">
    <span class="name">@name.CamelFriendly():</span>
    @(new HtmlString( string.Join(", ", terms.Select(t => Html.ItemDisplayLink(Html.Encode(t.Name), t.ContentItem ).ToString()).ToArray()) ))
    </p>
    }

    <!-- New Code -->
    @if (Model.Terms.Count > 0)
    {
    <div>
    @foreach (var myTerm in Model.Terms)
    {
    @Display(???)
    }
    </div>
    }

    问号用什么代替?我以为它是 myTerm.Image 但动态对象上不存在该字段。

    我附上了设计师查看器的图像。

    enter image description here

    最佳答案

    如果您想使用模块上的当前 dev 分支,您可以访问内容项的 TermsPart,它会引导您找到所有当前应用的术语。

    如果您使用的是模块的 0.9 版,那么您可以通过获取对内容项的引用来动态访问字段,然后执行 contentItem.PARTNAME.FIELDNAME。对于名为 Product 的类型和名为 Feature 的字段,它将是 contentItem.Product.Feature。那么如果这个术语有一个名为 Image 的属性,它将是 termContentItem.ProductTerm.Image。

    我需要更多信息来为您提供确切的语法,例如字段类型、内容类型的确切名称。或者,您可以在模块的 codeplex 项目讨论论坛上发布问题。

    关于orchardcms - Orchard - 如何在分类字段中显示自定义术语字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6564063/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com