gpt4 book ai didi

Razor 模板与 SiteEdit UI 2012 onTridion 2011

转载 作者:行者123 更新时间:2023-12-01 01:15:47 24 4
gpt4 key购买 nike

这与使用 SDL Tridion 2011 SP1 的 Razor 模板有关。

为了启用 SiteEdit UI 2012,我们在 CT 中引入了标签。

请问是否可以制作tcdl:ComponentField驻留在组件的嵌套嵌入字段中的字段的标记。

这里我们有一个带有“footer_links”作为多值嵌入字段的组件,并且每个“footer_links”项目都有一个多值嵌入字段“sub_nav”
并希望阅读 sub_nav.image 以使其可编辑。

但是当我执行以下操作时,为内容 TBB 启用内联编辑会引发以下错误

Error : Object reference not set to an instance of an object. at Tridion.SiteEdit.Templating.EnableInlineEditingUI.FindItemFieldXPath(String[] parts, Int32 currentIndex, ItemFields fields)



任何人有任何想法?如果我们可以实现这一点?如果是,那么下面的代码有什么问题?

我们也可以读取 ComponentLink 中的字段吗?
帮助将不胜感激。
@for (int i=0; i<Fields.footer_links.Count; i++) {
/* "outer_image" is compLink and it workds fine */
@if(Fields.footer_links[i].outer_image != null) {
<tcdl:ComponentField name="Fields.footer_links[@i].outer_image">
<img src="@Fields.footer_links[i].outer_image.ID"/>
</tcdl:ComponentField>
}

/* "sub_nav" is Mutlivalued Embedded field and "image" is field inside it */

@for (int j=0; j<Fields.footer_links[i].sub_nav.Count; j++) {
<li>
@if(Fields.footer_links[i].sub_nav[j].image != null) {
<tcdl:ComponentField name="Fields.footer_links[@i].sub_nav[@j].image">
<img src="@Fields.footer_links[i].sub_nav[j].image.ID" />
</tcdl:ComponentField>
}
}
}

最佳答案

你可以这样试吗

    @foreach(dynamic com in Fields.footer_links) {
/* "outer_image" is compLink and it workds fine */
@if(com.outer_image != null) {
<tcdl:ComponentField name="com.Fields.outer_image">
<img src="@com.Fields.outer_image.ID"/>
</tcdl:ComponentField>
}

/* "sub_nav" is Mutlivalued Embedded field and "image" is field inside it */

@foreach (dynamic subCom in com.sub_nav) {
<li>
@if(subCom.image != null) {
<tcdl:ComponentField name="subCom.Fields.image">
<img src="@subCom.Fields.image.ID" />
</tcdl:ComponentField>
}
}
}

因为,下面的@i 行似乎没有像 Int 类型那样转换值
 <tcdl:ComponentField name="Fields.footer_links[@i].outer_image">

关于Razor 模板与 SiteEdit UI 2012 onTridion 2011,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12175970/

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