[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"> </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