Plugins 通过打字脚本将扩展输出附加到主内容

Plugins 通过打字脚本将扩展输出附加到主内容,plugins,typoscript,fluid,extbase,typo3-6.2.x,Plugins,Typoscript,Fluid,Extbase,Typo3 6.2.x,这可能是一个简单的解决办法,但我无法找到它 我使用bootstrap_包扩展实现了一个typo3 6.2.12网站。我有一个页面,页面树中有子页面。在每个子页面上,应在主页内容的末尾附加注释功能。对于注释功能,我使用pw_注释扩展,因为它非常灵活 pw_评论手册显示了一种可能的集成方法,如下所示: lib.content = COA lib.content { 10 < styles.content.get # List comments 20 < lib.pwComm

这可能是一个简单的解决办法,但我无法找到它

我使用bootstrap_包扩展实现了一个typo3 6.2.12网站。我有一个页面,页面树中有子页面。在每个子页面上,应在主页内容的末尾附加注释功能。对于注释功能,我使用pw_注释扩展,因为它非常灵活

pw_评论手册显示了一种可能的集成方法,如下所示:

lib.content = COA
lib.content {
  10 < styles.content.get

  # List comments
  20 < lib.pwCommentsIndex

  # Write new comment
  30 < lib.pwCommentsNew
}
上面的目标是:使用uid 54将pw_注释附加到父页面的每个子页面的主列输出

实际上,它正在工作,但由于lib.dynamicContentSlide= 我可以使用插件扩展,该扩展可用于pw_评论,但这意味着编辑器在创建新的子页面时必须始终将该插件添加到新的子页面中。 我可以破解流体内容模板文件,添加一个标签并调用插件库,但我认为这个解决方案很奇怪而且。。好黑客

那么,我有没有办法以打字脚本的方式将插件附加到这些子页面上呢?我想这只是缺乏语法知识,是的,打字3不是我每天的工作


希望任何人都能在这个问题上帮助我。非常感谢

在添加打字稿之前,您只需将引用替换为真实副本即可

在将修改添加到实际内容定义之前,只需使用复制操作符重复引用lib.dynamicContent的所有行即可

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
[PIDupinRootline = 54]
    lib.dynamicContent = COA
    lib.dynamicContent {
        # List comments
        30 < lib.pwCommentsIndex

        # Write new comment
        31 < lib.pwCommentsNew
    }
[end]
lib.dynamicContentSlide < lib.dynamicContent
# your TS goes here