繁体   English   中英

自定义优化(Episerver)块外部div css class

[英]Customizing Optimizely (Episerver) block outer div css class

是否可以将 css 类添加到块元素的自动生成的外部 div 中? 我有一个带有 ViewModel 和 Controller 的简单块,我需要修改这个自动生成的外部 div,或者有选择地删除它?

我在推荐的地方查看了这个问题的其他答案。

@Html.PropertyFor(model => model.CurrentBlock.ClientLogos, new
{
    CustomTag = "ul",
    CssClass = "list",
    ChildrenCustomTagName = "li",
    ChildrenCssClass = "list_item"
})

问题是当我使用这种语法时,model 没有 CurrentBlock 属性???

我的model绑定了ViewModel,不知道会不会影响这个。 我对 Optimizely 很陌生。

您可以使用自定义标记和 css class。在您的示例中,CurrentBlock 可能是 viewModel 的一部分,您可以直接使用 model.ClientLogs。 或者,如果您想要更多控制,您可以使用编辑属性。

<h1 @Html.EditAttributes(x => x.Heading)>
  /* Render the Heading property, unless it it empty, then use PageName as fallback */
  @Model.Heading ?? @Model.PageName
</h1>

您可以在此处找到有关编辑属性的更多信息: https://docs.developers.optimizely.com/content-cloud/v11.0.0-content-cloud/docs/adding-editing-attributes-using-property-web-control

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM