Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 23.01.08, 16:45
Forum Zuschauer
 
Registriert seit: 15.02.07
Alter: 31
Beiträge: 9
Inhaltselemente des Newsletters sollen in einer Art Schleife ausgegeben werden

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:
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:
seite = PAGE
seite.typeNum = 0
config.removeDefaultJS = 1

seite.headerData.10 = TEXT
seite.headerData.10.value (

<style type="text/css">
<!--

a:link { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color: #006558; text-decoration: none;}
a:visited { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color: #006558; text-decoration: none;}
a:hover { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color: #006558; text-decoration: underline;}
a:active { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color: #006558; text-decoration: none;}

</style>
)

seite.10 = TEMPLATE
seite.10 {
template = FILE
template.file = fileadmin/template/newsletter.html
workOnSubpart = DOKUMENT
marks.MENUE_LINKS < styles.content.getLeft
marks.INHALT < styles.content.get
marks.UEBERSCHRIFT = TEXT
marks.UEBERSCHRIFT.field = title
marks.DATUM = TEXT
marks.DATUM.field = subtitle
}

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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Sponsored Links
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are An


Ä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


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:08 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS