[英]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.