簡體   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