![]() |
| | LinkBack | Themen-Optionen | Thema durchsuchen | Thema bewerten | Ansicht |
|
#1
| ||||
| ||||
Hallo, blöder Titel ich weiß, aber keine ahnung wie man das besser ausdrückt. Folgendes Problem: Ich habe mein Direct Mail soweit installiert und es läuft auch alles. Jetzt habe ich das Problem, dass die Vorlage die ich umsetzen muss eine dynamische Anzahl an Inhaltsblöcken hat, wobei jeder Inhaltsblock 2-spaltig ist. Ich habe oben einen Header und unten einen Footer (soweit kein Problem), aber dazwischen gibt es eben x-viele 2-spaltige Blöcke, je nach Inhalt. Mein TS-Template sieht folgendermaßen aus: Typoscript-Code:
Mein HTML-Template sieht so aus: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de"> ###HEADERDATA### ###HEADERDATA### <body id="idTop"> ###DOKUMENT### <div class="container"> <div id="top"> <div id="logo"> <img src="http://www.xxx.de/newsletter/img/logo.jpg" alt="logo" /> </div> <div id="head"> ###UEBERSCHRIFT### </div> </div> <div class="content"> <div style="width: 200px;float:left;">###MENUE_LINKS###</div> <div style="float:left;width:500px;">###INHALT###</div> </div> </div> ###DOKUMENT### </body> </html> Ich habe meiner Newsletter-Seite über das TS-Config die Spalten links und mitte erlaubt. Somit kann ich momentan einen dieser Inhaltsblöcke erzeugen in dem links styles.content.getLeft und mittig styles.content.get eingebunden wird. Das ganze soll aber in einer Schleife ausgegeben werden, damit jeweils ein linkes und eine mittiges Inhaltselement eine Block erzeugt. Also etwa in der Art: <div class="content"> <div style="width: 200px;float:left;">###MENUE_LINKS_1###</div> <div style="float:left;width:500px;">###INHALT_1###</div> <br style="clear:both:" /> <div style="width: 200px;float:left;">###MENUE_LINKS_2###</div> <div style="float:left;width:500px;">###INHALT_2###</div> <br style="clear:both:" /> <div style="width: 200px;float:left;">###MENUE_LINKS_3###</div> <div style="float:left;width:500px;">###INHALT_3###</div> <br style="clear:both:" /> <div style="width: 200px;float:left;">###MENUE_LINKS_X###</div> <div style="float:left;width:500px;">###INHALT_X###</div> <br style="clear:both:" /> ... usw. </div> Kann man denn in TypoScript eine Art Schleife schreiben? Ich müsste ja auch in mein Template TypoScript dynamisieren. Also etwa so: for (i=0;i<=styles.content.length;i++) { marks.MENUE_LINKS[i] < styles.content.getLeft[i] marks.INHALT[i] < styles.content.get[i] } Ich hoffe ich habe mich einigermaßen verständlich ausgedrückt. Falls nicht bitte gerne nachfragen. Ich kenne mich in Typo3 und vor allem Typoscript leider noch nicht gut aus. Wie krieg ich das denn hin bzw. geht das überhaupt?? Freu mich über jeden Tipp. LG Manni |
![]() |
| Themen-Optionen | Thema durchsuchen |
| Ansicht | Thema bewerten |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| neue ext.: wie verstecke ich alle Inhaltselemente einer Seite | Shinji_Ikari | Extension modifizieren oder neu erstellen | 0 | 28.05.08 17:23 |
| file_list und goof_fotoboek sollen auf einer Seite das selbe Verzeichnis anzeigen | MarcoSz | Extension modifizieren oder neu erstellen | 0 | 08.05.07 15:35 |
| file_list und goof_fotoboek sollen auf einer Seite das selbe Verzeichnis anzeigen | MarcoSz | Extension modifizieren oder neu erstellen | 0 | 08.05.07 15:34 |
| Zeichen sollen nicht kodiert werden | Zwomble | TYPO3 4.x Rich Text Editor | 0 | 24.08.06 15:29 |
| Geht das? User einer Gruppe sollen untereinander mails senden können | backara | TYPO3 3.x Fragen und Probleme | 0 | 08.06.06 14:34 |