Как я могу заставить Sitecore Field Renderer использовать класс css для изображения

Используя Sitecore (7) и MVC, я хотел бы знать, как добавить атрибут класса css для изображения в средство визуализации поля в sitecore.

Без Sitecore это выглядит так:

<div class="background-container">
   <img src="/images/background-1.jpg" class="background">
</div>

С Sitecore:

<div class="background-container">
   @Html.Sitecore().Field(Constants.Fields.HomeBackgroundImage)
</div>

Кажется, нет способа добавить фон класса к самому изображению в Sitecore. Есть ли другой способ сделать это?

Спасибо.


person Benutzer    schedule 06.03.2014    source источник
comment
возможный дубликат Sitecore Field Renderer - добавить разметку внутри рендеринга   -  person CBroe    schedule 07.03.2014
comment
Да, @CBroe, я посмотрел на это - не то, что я хотел.   -  person Benutzer    schedule 07.03.2014


Ответы (1)


Это было то, что я искал:

@Html.Sitecore().Field("MyFieldName", myItem, new { Parameters = new SafeDictionary<string> { { "enclosing-tag", "h2" } } })

См. раздел Расширение конвейера Sitecore RenderField. .

person Benutzer    schedule 07.03.2014