Temat: wyciągnięcie "content" z dokumentów potomnych

problem mam następujący:
jak wyciągnąć (poprzez Ditto lub coś innego) zawartość "content" wszystkich elementów potomnych dokumentu bez formatowania ich poprzez &tpl? Dodam, że elementy potomne zawierają również odwołania do Ditto w "content"
Łukasz Kotyla

Łukasz Kotyla Software Engineer,
ZF Group

Temat: wyciągnięcie "content" z dokumentów potomnych

Wiem, że stary wątek ale może komuś się przyda. Też potrzebowałem coś takiego.

Struktura strony

- Kontener z dziecmi (1)
--- Dziecko 1 - Zawartość 1 (a w nim wywołanie Ditto)
--- Dziecko 2 - Zawartość 2
--- Dziecko 3 - Zawartość 3
- Wywolanie snipa


Wywolanie snipa
Zawartość dokumentu:
[!goDeeper? &parentId=`1`!]


Snippet "goDeeper"

<?php
$depth = 2;


#sprawdzenie rodzica
isset($parentId) ? $parentId : $parentId = $modx->documentIdentifier;

#pobranie pola content wszystkich dzieci
$doc = $modx->getDocuments(array_values($modx->getChildIds($parentId)), 1, 0, 'content');

foreach($doc as $cont)
{
$documentOutput = $cont['content'];
if (strpos($documentOutput, '[!') > -1) {
$documentOutput= str_replace('[!', '[[', $documentOutput);
$documentOutput= str_replace('!]', ']]', $documentOutput);
}
#parsuj kazda pozycje
$out .= $modx->parseDocumentSource($documentOutput);

}
#echo $out;
$modx->setPlaceholder('childrenContent', $out);
?>


ja ustawiałem sobie Placeholder'a, ale można wyświetlić bezpośrednioŁukasz Kotyla edytował(a) ten post dnia 03.05.10 o godzinie 00:14

Następna dyskusja:

a cost analysis of windows ...




Wyślij zaproszenie do