Это может быть простое решение, но я не могу это понять.Добавить добавочный вывод к основному содержимому с помощью typoscript
Я реализую сайт 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
}
На самом деле очень прост и понятен.
Бутстраповское расширение пакета обрабатывает содержание следующим образом (в 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]
Цель вышеперечисленное: Приложить pw_comments
к основному выходу колонки для каждого ребенка страницы родительской страницы с идентификаторами 54.
На самом деле она работает но из-за наследования с lib.dynamicContentSlide =< lib.dynamicContent
комментарии также присоединяются к каждому из столбцов 3-го столбца, что нежелательно.
Я мог бы использовать расширение плагина, которое доступно для pw_comments
, но это будет означать, что редактор должен всегда добавлять этот плагин к новым дочерним страницам при их создании. Я мог бы «взломать» файлы шаблонов содержания жидкости и добавить тег <f:cObject />
и вызвать плагин lib, но я думаю, что это решение нечетно и ... ну .. взломать.
Так можно ли каким-то образом подключить этот плагин к этим дочерним страницам в сценарии с опечатками? Я предполагаю, что это просто отсутствие синтаксических знаний, и да, typo3 - это не моя ежедневная работа.
Надеюсь, кто-нибудь может дать мне руку по этому вопросу. Большое спасибо заранее!