这可能是一个简单的解决方案,但我无法弄明白。
我使用typo3 6.2.12
扩展名实施了bootstrap_package
网站。我在页面树中有一个包含子页面的页面。在每个子页面上,应在主页面内容的末尾附加注释功能。对于评论功能,我使用pw_comments
扩展名,因为它非常灵活。
pw_comments
手册显示了可能的集成,如下所示:
lib.content = COA
lib.content {
10 < styles.content.get
# List comments
20 < lib.pwCommentsIndex
# Write new comment
30 < lib.pwCommentsNew
}
实际上非常简单明了。
bootstrap包扩展按如下方式处理内容(在base.ts中):
lib.dynamicContent = COA
lib.dynamicContent {
5 = LOAD_REGISTER
5 {
colPos.cObject = TEXT
colPos.cObject {
field = colPos
ifEmpty.cObject = TEXT
ifEmpty.cObject {
value.current = 1
ifEmpty = 0
}
}
pageUid.cObject = TEXT
pageUid.cObject {
field = pageUid
ifEmpty.data = TSFE:id
}
}
20 < styles.content.get
20.select.where = colPos={register:colPos}
20.select.where.insertData = 1
20.select.pidInList.data = register:pageUid
90 = RESTORE_REGISTER
}
lib.dynamicContentSlide =< lib.dynamicContent
lib.dynamicContentSlide.20.slide = -1
在那一点上,我不知道如何整合pw_comments
。在插件的设置中我尝试了这个:
[PIDupinRootline = 54]
lib.dynamicContent = COA
lib.dynamicContent {
# List comments
30 < lib.pwCommentsIndex
# Write new comment
31 < lib.pwCommentsNew
}
[end]
上述目标是:使用uid 54将pw_comments
附加到主页输出到父页面的每个子页面。
实际上它正在工作但是由于lib.dynamicContentSlide =< lib.dynamicContent
的继承,评论也会附加到每个3页脚列中,这不是所希望的行为。
我可以使用pw_comments
可用的插件扩展名,但这意味着编辑器在创建它们时总是将该插件添加到新的子页面。
我可以&#34; hack&#34;流体内容模板文件并添加一个<f:cObject />
标签并调用插件库,但我认为这个解决方案很奇怪而且......好吧......一个黑客。
那么有什么方法可以用拼写错误的方式将这个插件附加到这些子页面上吗?我想这只是缺乏语法知识,是的,错字3不是我的日常工作。
希望有人能帮我解决这个问题。非常感谢提前!
答案 0 :(得分:0)
在添加TypoScript
之前,您只需要用真实副本替换引用。
lib.dynamicContentSlide < lib.dynamicContent
# your TS goes here
在将修改添加到实际内容定义之前,只需使用复制操作符重复引用lib.dynamicContent
的所有行。