Re: [TYPO3-german] Aktuelle Inhalte aus mehreren Unter-Unterseiten
Hallo, Ralf, Jo Hasenau hat mich auf das recursive Attribut von select hingewiesen. Das funktioniert prima! Meine Lösung: temp.RECENT = CONTENT temp.RECENT { table = tt_content select { pidInList = 4 recursive = 2 // number of recursive levels, till 4.5: int, // starting with 4.6 int/stdWrap; see TSRef where = colPos = 4 orderBy = crdate DESC max = 4 } renderObj = COA renderObj { 10 = TEXT 10.field = header 10.wrap = | 20 = TEXT 20.field = bodytext 20.wrap = | } } Danke für eure Hilfe!!! Beste Grüße, Robert wie wäre es denn im CONTENT object uidInList.cObject = HMENU uidInList.cObject { special = updated special.value = 2 special.maxAge = 3600*24*7*30 limit = 4 1 = TMENU 1 { NO.subst_elementUid = 1 NO.allWrap = {elementUid} NO.doNotShowLink = 1 } } das sollte eigentlich eine Lister der 4 neuesten UIDs ergeben aber wo ich jetzt genauer überlege hast du dann die 4 zuletzt geänderten Seiten, aber nicht CEs also war das wohl eine Sackgasse, dann doch die von dir schon genannte lösung Am 04.05.2012 14:52, schrieb Robert Wildling: Hmmm... das würde als Ergebnis die Seitentitel auswerden. Ich brauche aber vier CE, die dann in einen Slide gewrappt werden... ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Aktuelle Inhalte aus mehreren Unter-Unterseiten
wie wäre es denn im CONTENT object uidInList.cObject = HMENU uidInList.cObject { special = updated special.value = 2 special.maxAge = 3600*24*7*30 limit = 4 1 = TMENU 1 { NO.subst_elementUid = 1 NO.allWrap = {elementUid} NO.doNotShowLink = 1 } } das sollte eigentlich eine Lister der 4 neuesten UIDs ergeben aber wo ich jetzt genauer überlege hast du dann die 4 zuletzt geänderten Seiten, aber nicht CEs also war das wohl eine Sackgasse, dann doch die von dir schon genannte lösung Am 04.05.2012 14:52, schrieb Robert Wildling: > Hmmm... das würde als Ergebnis die Seitentitel auswerden. Ich brauche > aber vier CE, die dann in einen Slide gewrappt werden... -- image[FORMAT] - Ralf-René Schröder http://image-format.eu ... Wir geben Ihrem Image das richtige Format http://if-20.com ... YAML templates for TYPO3 ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Aktuelle Inhalte aus mehreren Unter-Unterseiten
Hmmm... das würde als Ergebnis die Seitentitel auswerden. Ich brauche aber vier CE, die dann in einen Slide gewrappt werden... Oder ließe sich innerhalb von TMENU content ausgeben? LG, Robert warum eigentlich nicht ein HMENU temp.recent = HMENU temp.recent { special = updated special.value = 2 special.maxAge = 3600*24*7*30 limit = 4 1 = TMENU ... } sollte doch eigentlich auch zielführend sein ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Aktuelle Inhalte aus mehreren Unter-Unterseiten
warum eigentlich nicht ein HMENU temp.recent = HMENU temp.recent { special = updated special.value = 2 special.maxAge = 3600*24*7*30 limit = 4 1 = TMENU ... } sollte doch eigentlich auch zielführend sein -- image[FORMAT] - Ralf-René Schröder http://image-format.eu ... Wir geben Ihrem Image das richtige Format http://if-20.com ... YAML templates for TYPO3 ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Aktuelle Inhalte aus mehreren Unter-Unterseiten
Komisch - auf der von dir vorgeschlagenen Seite war ich auch gerade :-) Sehr schön auch diese Lösung: http://www.skom.de/Liste-der-zuletzt-geaenderten.116.0.html Zu deinem Vorschlag pidInList <> 0 hab ich übrigens leider gar nichts gefunden - es funktioniert bei mir auch nicht. Irgendwie komisch, dass das Core-Team dieses Szenario offensichtlich nicht bedacht hat. Was wäre denn gegen eine Lösung wie diese schon einzuwenden? pidinList = * Danke nochmls, lieber Renzo, für deine Hilfe! Con Passione! :-) LG, Robert Hi Robert was man noch könnte sind mehrerer Seiten anzugeben in pidInList = 2,3,5,17,22 Aber das zwingt Dich dann dazu, bei jeder Änderung im Seitenbaum, den TS-Code wieder zu aktualisieren. Aber ich bin fündig geworden, wie das rekursive Suchen nach unten im Seitenbaum möglich gemacht werden kann. Es gab eine ähnliche Frage nämlich schon mal: Schau mal hier: http://lists.typo3.org/pipermail/typo3-dev/2006-November/021074.html Liebe Grüsse Renzo _ Renzo Bauen +41 79 330 10 11 conPassione gmbh Am Freitag, den 04.05.2012, 12:16 +0200 schrieb Robert Wildling: Danke, Renzo, für deine Antwort! Freut mich sehr und hilft auch ungemein! Jetzt ist es so: ich habe die erste "Gabel" mit id=2 oder so deswegen eingeführt, damit ich nur einen bestimmten Abschnitt des Seitenbaums auslese - der ganze soll nicht ausgelesen werden (weil die rechte (oder war's die linke? ist egal) Spalte in anderen Seitenbäumen für anderes benutzt wird) und nur mittel belayut umbenannt wird. Ich versuche die ganze Zeit schon sowas einzubinden, wie es mit conditions möglich ist: PIDinRootline = 2 Aber das geht nur als condition, wenn ich das recht verstehe... Einen bestimmten Ausgangspunkt zu setzen geht wohl nicht, oder? Danke dir! LG, Robert Hallo Robert Du machst ja genau das, was Dein Ergebnis dann auch zeigt. Wenn Du zuerst die Seiten "Thema X" ausliest und für jede dieser Seiten die Unterseiten "Titel XX" dann gibt es das von Dir beschriebene Ergebnis, also pro Thema je 4 Einträge. Wenn Du die Datenbank nur etwas anders ausliest, dann bekommst Du nur die neuste 4 über alles. Ich würde das etwa so machen: temp.RECENT = CONTENT temp.RECENT { table = pages select.pidInlist<> 0 // gibt alle Seiten im Seitenbaum zurück sorting = crdate DESC select.max = 4 ... } Allerdings habe ich den Code nicht getestet. Ev. musst du auch noch eine Where Clause hinzufügen select.andWhere = um bestimmte Seiten auszuschliessen. Liebe Grüsse Renzo ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Aktuelle Inhalte aus mehreren Unter-Unterseiten
Hi Robert was man noch könnte sind mehrerer Seiten anzugeben in pidInList = 2,3,5,17,22 Aber das zwingt Dich dann dazu, bei jeder Änderung im Seitenbaum, den TS-Code wieder zu aktualisieren. Aber ich bin fündig geworden, wie das rekursive Suchen nach unten im Seitenbaum möglich gemacht werden kann. Es gab eine ähnliche Frage nämlich schon mal: Schau mal hier: http://lists.typo3.org/pipermail/typo3-dev/2006-November/021074.html Liebe Grüsse Renzo _ Renzo Bauen +41 79 330 10 11 conPassione gmbh Am Freitag, den 04.05.2012, 12:16 +0200 schrieb Robert Wildling: > Danke, Renzo, für deine Antwort! Freut mich sehr und hilft auch ungemein! > > Jetzt ist es so: > ich habe die erste "Gabel" mit id=2 oder so deswegen eingeführt, damit > ich nur einen bestimmten Abschnitt des Seitenbaums auslese - der ganze > soll nicht ausgelesen werden (weil die rechte (oder war's die linke? ist > egal) Spalte in anderen Seitenbäumen für anderes benutzt wird) und nur > mittel belayut umbenannt wird. > > Ich versuche die ganze Zeit schon sowas einzubinden, wie es mit > conditions möglich ist: > PIDinRootline = 2 > > Aber das geht nur als condition, wenn ich das recht verstehe... > > Einen bestimmten Ausgangspunkt zu setzen geht wohl nicht, oder? > > Danke dir! > LG, Robert > > > > > > Hallo Robert > > > > Du machst ja genau das, was Dein Ergebnis dann auch zeigt. > > Wenn Du zuerst die Seiten "Thema X" ausliest und für jede dieser Seiten > > die Unterseiten "Titel XX" dann gibt es das von Dir beschriebene > > Ergebnis, also pro Thema je 4 Einträge. > > Wenn Du die Datenbank nur etwas anders ausliest, dann bekommst Du nur > > die neuste 4 über alles. > > > > Ich würde das etwa so machen: > > > > temp.RECENT = CONTENT > > temp.RECENT { > > table = pages > > select.pidInlist<> 0 // gibt alle Seiten im Seitenbaum zurück > > sorting = crdate DESC > > select.max = 4 > > ... > > } > > > > Allerdings habe ich den Code nicht getestet. > > Ev. musst du auch noch eine Where Clause hinzufügen > >select.andWhere = > > um bestimmte Seiten auszuschliessen. > > > > Liebe Grüsse > > Renzo > > > > ___ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Aktuelle Inhalte aus mehreren Unter-Unterseiten
Danke, Renzo, für deine Antwort! Freut mich sehr und hilft auch ungemein! Jetzt ist es so: ich habe die erste "Gabel" mit id=2 oder so deswegen eingeführt, damit ich nur einen bestimmten Abschnitt des Seitenbaums auslese - der ganze soll nicht ausgelesen werden (weil die rechte (oder war's die linke? ist egal) Spalte in anderen Seitenbäumen für anderes benutzt wird) und nur mittel belayut umbenannt wird. Ich versuche die ganze Zeit schon sowas einzubinden, wie es mit conditions möglich ist: PIDinRootline = 2 Aber das geht nur als condition, wenn ich das recht verstehe... Einen bestimmten Ausgangspunkt zu setzen geht wohl nicht, oder? Danke dir! LG, Robert Hallo Robert Du machst ja genau das, was Dein Ergebnis dann auch zeigt. Wenn Du zuerst die Seiten "Thema X" ausliest und für jede dieser Seiten die Unterseiten "Titel XX" dann gibt es das von Dir beschriebene Ergebnis, also pro Thema je 4 Einträge. Wenn Du die Datenbank nur etwas anders ausliest, dann bekommst Du nur die neuste 4 über alles. Ich würde das etwa so machen: temp.RECENT = CONTENT temp.RECENT { table = pages select.pidInlist<> 0 // gibt alle Seiten im Seitenbaum zurück sorting = crdate DESC select.max = 4 ... } Allerdings habe ich den Code nicht getestet. Ev. musst du auch noch eine Where Clause hinzufügen select.andWhere = um bestimmte Seiten auszuschliessen. Liebe Grüsse Renzo ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Aktuelle Inhalte aus mehreren Unter-Unterseiten
Hallo Robert Du machst ja genau das, was Dein Ergebnis dann auch zeigt. Wenn Du zuerst die Seiten "Thema X" ausliest und für jede dieser Seiten die Unterseiten "Titel XX" dann gibt es das von Dir beschriebene Ergebnis, also pro Thema je 4 Einträge. Wenn Du die Datenbank nur etwas anders ausliest, dann bekommst Du nur die neuste 4 über alles. Ich würde das etwa so machen: temp.RECENT = CONTENT temp.RECENT { table = pages select.pidInlist <> 0 // gibt alle Seiten im Seitenbaum zurück sorting = crdate DESC select.max = 4 ... } Allerdings habe ich den Code nicht getestet. Ev. musst du auch noch eine Where Clause hinzufügen select.andWhere = um bestimmte Seiten auszuschliessen. Liebe Grüsse Renzo -- _ Renzo Bauen +41 79 330 10 11 conPassione gmbh Am Freitag, den 04.05.2012, 09:43 +0200 schrieb Robert Wildling: > Hi, liebe Liste, > > Ich habe diese Seitenbaumstruktur: > > - Menu 1 > > - AKTUELL (id=2) > -- Thema 1 > Titel 1a > Titel 2a > Titel 3a > -- Thema 2 > Titel 1b > Titel 2b > Titel 3b > -- Thema 3 > Titel 1c > Titel 2c > Titel 3c > > - Menu 3 > > ... > > Nun sollen für einen Teaser die 4 zeitlich aktuellsten Inhalte > ausgelesen werden (ich verwende KEIN tt_news!). > > Mit diesem TS: > > temp.RECENT = CONTENT > temp.RECENT { >table = pages >select.pidInlist = 2 // returns all subpages of AKTUELL (= Thema 1...) >renderObj = CONTENT >renderObj { > table = tt_content > // Loop through all "Title X" pages and collects the content > select.pidInList.field = pid > sorting = crdate DESC > select.max = 4 > ... >} > } > > erhalte ich zwar Einträge, aber immer die aktuellesten 4 der jeweiligen > Unterseite. Ich benötige aber die INSGESAMT 4 aktuellsten Inhalte der > ALLER Unterseiten. > > Gibt es irgendwie einen Lösungsansatz, der zunächst mal alle Ergebnis > zwischenspeicher (LOAD_REGISTER ?), um dann nochmals durch so ein Array > zu loopen, dass anhand der crdate die 4 aktuellsten Beiträge extrahiert? > > Ich bitte euch um Hilfe! Danke! > Grüße, > Robert > ___ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Aktuelle Inhalte aus mehreren Unter-Unterseiten
Hi, liebe Liste, Ich habe diese Seitenbaumstruktur: - Menu 1 - AKTUELL (id=2) -- Thema 1 Titel 1a Titel 2a Titel 3a -- Thema 2 Titel 1b Titel 2b Titel 3b -- Thema 3 Titel 1c Titel 2c Titel 3c - Menu 3 ... Nun sollen für einen Teaser die 4 zeitlich aktuellsten Inhalte ausgelesen werden (ich verwende KEIN tt_news!). Mit diesem TS: temp.RECENT = CONTENT temp.RECENT { table = pages select.pidInlist = 2 // returns all subpages of AKTUELL (= Thema 1...) renderObj = CONTENT renderObj { table = tt_content // Loop through all "Title X" pages and collects the content select.pidInList.field = pid sorting = crdate DESC select.max = 4 ... } } erhalte ich zwar Einträge, aber immer die aktuellesten 4 der jeweiligen Unterseite. Ich benötige aber die INSGESAMT 4 aktuellsten Inhalte der ALLER Unterseiten. Gibt es irgendwie einen Lösungsansatz, der zunächst mal alle Ergebnis zwischenspeicher (LOAD_REGISTER ?), um dann nochmals durch so ein Array zu loopen, dass anhand der crdate die 4 aktuellsten Beiträge extrahiert? Ich bitte euch um Hilfe! Danke! Grüße, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german