Avec le typoscript suivant, j'obtiens tout le contenu des sous-pages sur une seule page :
lib.allPid = COA
lib.allPid {
10 = HMENU
10 {
special = directory
special.value = 2
1 = TMENU
1 {
expAll = 1
NO.doNotShowLink = 1
NO.allStdWrap.field = uid
NO.allStdWrap.wrap = |,
}
2 < .1
}
}
lib.allContent = CONTENT
lib.allContent {
table = tt_content
select {
pidInList.cObject < lib.allPid
leftjoin = pages ON (tt_content.pid = pages.uid)
where = tt_content.colPos = 0
orderBy = pages.sorting ASC
}
}
Mais il ne copie pas le wrap tt_content défini par la boîte de sélection de mise en page dans l'élément de contenu :
tt_content.stdWrap.innerWrap.cObject.default.20.40 = CASE
tt_content.stdWrap.innerWrap.cObject.default.20.40 {
key.field = layout
1 = TEXT
1.value = tag-1
2 = TEXT
2.value = tag-2
3 = TEXT
3.value = tag-3
4 = TEXT
4.value = tag-4
5 = TEXT
5.value = tag-5
6 = TEXT
6.value = tag-6
7 = TEXT
7.value = tag-7
}
J'ai essayé d'ajouter l'enveloppe à la lib.allContent
élément comme ça, mais ça n'a pas marché :
lib.allContent.stdWrap.innerWrap.cObject.default.20.40 = CASE
lib.allContent.stdWrap.innerWrap.cObject.default.20.40 {
key.field = layout
1 = TEXT
1.value = tag-1
2 = TEXT
2.value = tag-2
3 = TEXT
3.value = tag-3
4 = TEXT
4.value = tag-4
5 = TEXT
5.value = tag-5
6 = TEXT
6.value = tag-6
7 = TEXT
7.value = tag-7
}
Quelqu'un sait-il comment faire ? Merci d'avance !
EDITAR: J'ai trouvé une solution (ou mieux : une solution de contournement) sans typoscript. J'insère manuellement un par un les contenus des sous-pages avec "Nouvel élément de contenu - Éléments spéciaux - Insérer un enregistrement". Ensuite, tout est copié. Cette solution nécessite un peu plus d'intervention de la part de l'utilisateur mais répond parfaitement à mes besoins.