Inhalte aus (Unter-)Seiten einer Elternseite auslesen  t3n Social News

Wer schon einmal die Inhalte aus allen Unterseiten eines Dokumentenbaumes holen wollte, für den mochte sich ein Problem offenbaren, wie denn die Daten aus den Seitenelementen ausgelesen werden. Hier ein Codeschnipsel, mit dem ich dies erreicht habe.

Auf wichtige Variablen gehe ich nach dem Listing ein:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
temp.20 = CONTENT
temp.20 {
  table = pages
  select {
   pidInList = 100
   orderBy = sorting
  }
 
  renderObj = COA_INT
  renderObj {
    10 = TEXT
    10.field = title
    10.wrap = |
    20 = LOAD_REGISTER
    20 {
      meinRegister.cObject = TEXT
      meinRegister.cObject.field = uid
    }
 
  50 = COA
  50 {
    ###########
    20 = CONTENT
    20 {
    table = tt_content
    select {
      pidInList.data = register:meinRegister
      where = colPos=0
      }
    }
    ###########
  }
}
}
 
...
 
marks.INHALTE_UNTERSEITEN < temp.20

Nun einige kleine Erläuterungen…

5
pidInList = 100

Dies ist die ID jener Seite, aus deren Inhalte der Unterseiten der Code die Ausgabe generiert.

Das war’s. ;-) Wichtig ist hierbei nur die Verwendung von LOAD_REGISTER.

Fragen bitte in die Comments.





Über den Autor

Dieser Beitrag wurde von Oliver Schlöbe verfasst. Er arbeitet als Web- und (TYPO3-)-Entwickler, schreibt redaktionell über Windows Vista/ Windows 7, ist aktives Mitglied bzw. Administrator oder Moderator in diversen Webforen, darunter die TYPO3- und WordPress-Communities, und sammelt seine bisherigen Erweiterungen für diverse Systeme unter http://extend.schloebe.de/
Bei Fragen nutzen Sie die Kommentare oder wenden Sie sich an info@typo3.schloebe.de.

Weitere Beiträge von Oliver Schlöbe.


Über diesen Eintrag



Interessante Links


Informiert bleiben