gpt4 book ai didi

tridion - 我们可以替换 SiteEdit 2012(在 Tridion 2011 上)中的 标签吗?

转载 作者:行者123 更新时间:2023-12-04 02:19:25 26 4
gpt4 key购买 nike

现在我一直在实现用户界面 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 内容站点,但找不到任何引用。有人有想法吗?

最佳答案

不支持自定义空字段的占位符文本的方式。但是您可以尝试编写一个扩展,它会覆盖以下方法:

Tridion.Web.UI.SiteEdit.ComponentField.prototype.setPlaceholderType

此方法负责设置占位符文本。

关于tridion - 我们可以替换 SiteEdit 2012(在 Tridion 2011 上)中的 <add text> 标签吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11152648/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com