現在、私は User Interface 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 タグの間に何かを入れてみましたが、UI2012 で編集していなくても表示されます。SDL Live コンテンツ サイトを検索しましたが、そのサイトへの参照が見つかりません。誰にもアイデアがありますか?