[TYPO3-german] Content in 2 Spalten

Matthias Peltzer mail at mpeltzer.de
Wed May 3 09:06:04 CEST 2006


Witt Elias schrieb:
> Das ist schonmal ein guter Anfang. Vielen Dank!
> 
> Allerdings funktioniert das nur für Texte. 
> In zusammenhang mit tt_news klappt das Ganze leider noch nicht.
> Besteht eine Möglichkeit columntext mit tt_news zu verbinden?
> 
> -----Ursprüngliche Nachricht-----
> Von: typo3-german-bounces at lists.netfielders.de [mailto:typo3-german-bounces at lists.netfielders.de] Im Auftrag von Tapio Markula
> Gesendet: Mittwoch, 26. April 2006 12:00
> An: typo3-german at lists.netfielders.de
> Betreff: Re: [TYPO3-german] Content in 2 Spalten
> 
> Witt Elias wrote:
>> Hmm da sind soviele Extensions ... Bis ich da durch bin ist Weihnachten.
>> Hast du nen Anhaltspunkt wie die Extension heissen könnte?
>> Dann such ich wenigstens nicht total nach der Nadel im Heuhaufen .. 
> 
> 
> columntext
> 
> Displays large text in columns like in a newspaper.
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german


um z.b. zweispaltig mit news zu arbeiten, kannst du natürlich mit templa 
voila arbeiten, dort kannst du ja beliebige inhaltsboxen erzeugen (auf 
grundlage deines html-templates) dort könnntest du dann auch die news 
einbinden...

leider kenn ich mich da nicht so gut aus, da ich mit TV noch nicht viel 
gemacht habe.

meine lösung für ein solches problem sieht so aus:

im root-template (setup):
page.10.marks {
     CONTENT < temp.inhalt
   }

vorher eine neues template anlegen "temp.inhalt"

temp.inhalt < styles.content.get
temp.inhalt.stdWrap.wrap = <div id="content-box-main-middle">|</div><div 
class="clear">&nbsp;</div>
temp.inhalt.stdWrap.if.isTrue.numRows < styles.content.get
temp.inhalt.stdWrap {
         required = 1
         innerWrap = <div class="left50"> | </div>
         innerWrap.override = |
         innerWrap.override.if.isFalse.cObject < styles.content.getRight
         postCObject < styles.content.getRight
         postCObject.stdWrap {
         required = 1
         innerWrap = <div class="right50"> | </div>
}
}

dieses beispiel erzeugt zwei spalten, sobald du die spalte "normal" und 
"rechts" befüllt hast... oder per marker wiederum hier inhalte 
erzeugst... (z.B. News)

sollte z.B. nur die spalte normal befüllt sein... dann wird nur das 
erste div verwendet id="content-box-main-middle" und class="left50" als 
auch class="right50" werden weggelassen...

so bist du in der lage über die contentspalten dynamisch zweispaltige 
inhalte zu erzeugen, oder wegzulassen... und der code ist immer sauber...

letztlich musst du natürlich noch entsprechende klassen schreiben...

gruß

matthias



More information about the TYPO3-german mailing list