现在我一直在实施用户界面 2012,经过一些障碍后它工作得很好。我一直在寻求优化任何 UI 可编辑字段的可用性,并遇到了相关的挑战。
在一个组件中,有几个字段不是强制性的,因此当它们为空时不应显示。一旦编辑器进入 UI 并选择包含所述字段的组件,就会出现几个标签,例如<add text>
和<add internal link to component media>
。
我希望将这些标签更改为更能描述其内容的内容,因为当字段不为空时,将向页面添加额外的 html。
例如(使用 Razor Mediator):
@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-tags 之间放置一些东西,但即使不在 UI2012 中编辑它们也会显示。我一直在搜索 SDL Live 内容站点,但找不到任何参考。有人有想法吗?