【发布时间】:2012-06-24 13:01:53
【问题描述】:
现在我一直在实施用户界面 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 内容站点,但找不到任何参考。有人有想法吗?
【问题讨论】:
-
嘿,MDa,这是一个非常有趣的问题。不幸的是,您可能会注意到,使用新 UI 的体验仍然有些不足(但增长迅速)。您是否考虑加入我们的提案以获取单独的 Tridion 站点? area51.stackexchange.com/proposals/38335/…