【问题标题】:How to add a class attribute to Sitecore MVC Link Field without overwriting the style class如何在不覆盖样式类的情况下向 Sitecore MVC 链接字段添加类属性
【发布时间】:2018-05-24 22:48:09
【问题描述】:

基于问题/答案here,我可以成功呈现具有类属性的字段。

例如,我有一个使用 Bootstrap 类 nav-link 呈现的链接字段列表。但是,如果任何链接在 Sitecore 中定义了Style class:,设置nav-link 类将覆盖样式类,而不是添加到它。

如何添加 nav-link 类而不覆盖通过 Sitecore 添加的任何类?

示例代码:

@Html.Sitecore().Field("Link", navItem, new { @class= "nav-link" })

【问题讨论】:

    标签: razor sitecore


    【解决方案1】:

    我通过将字段转换为LinkField 来找到答案,如下所示:

    @Html.Sitecore().Field("Link", navItem, new { @class = "nav-link " + ((LinkField)navItem.Fields["Link"]).Class, text = Html.Sitecore().Field("Link Text", navItem) })

    从上面的代码中可以看出,我们只是将所需的类与((LinkField)navItem.Fields["Link"]).Class 连接起来,这样我们就可以在字段中使用这两个类了。

    【讨论】:

      猜你喜欢
      • 2018-08-29
      • 2015-10-11
      • 2020-07-04
      • 2020-08-31
      • 1970-01-01
      • 2010-09-27
      • 2018-09-30
      • 2018-01-16
      • 2022-07-21
      相关资源
      最近更新 更多