Сейчас я внедряю User Interface 2012, и после некоторых препятствий он работает отлично. Я искал оптимизацию использования любых редактируемых пользователем полей и сталкивался с соответствующей проблемой.
Внутри компонента есть несколько полей, которые не являются обязательными и как таковые не должны отображаться, когда они пусты. Как только редактор входит в пользовательский интерфейс и выбирает компонент, содержащий указанные поля, появляется несколько меток, таких как <add text>
и <add internal link to component media>
.
Я хочу изменить эти ярлыки на что-то более подробное описание их содержимого, потому что дополнительный html будет добавлен на страницу, когда поле не пустое.
Например (с помощью посредника Razor):
@if(Component.Fields.location != null) {
<span class="row">
<strong>Where:</strong>
<span>@RenderComponentField("location", 0)</span>
</span>
} else {
<tcdl:ComponentField name="location"></tcdl:ComponentField>
}
Когда поле местоположения пуст, оно просто говорит <add text>
. Я хотел бы изменить это на <Add location to event>
.
Я пробовал помещать что-то между тэгами tcdl, но они отображаются, даже если они не редактируются в UI2012. Я искал сайты содержания SDL Live, но я не могу найти ссылки на него. У кого-нибудь есть идея?