Hi Jan,

Am 10.09.2010 23:28, schrieb Jan Kornblum:
Hi David,

danke für die lange Antwort!

den Weg habe ich beschritten, als ich die Spaltenstruktur generell beibehalten, aber FCEs ermöglichen wollte. Wenn man auf diese Art ausschließlich neue Spalten anlegt ist es jedoch uneffektiv und mit allen Nachteilen von TV behaftet.

Das wäre noch einen anderen Post wert ;) Ich habe bislang nur mit TV gearbeitet und habe gar keine Vorstellung davon, welche Vorteile eine Non-TV-Variante bieten könnte ;)

Vorteile ohne TV sind, daß die Daten per SQL wesentlich besser und schneller durchsuchbar sind. Bei TV werden die Daten in einer XML-Struktur gespeichert, welche wiederum in der Datenbank abgelegt ist - dies läuft der einfachen Durchsuchbarkeit zuwider, daher wird TV von Vielen auch generell abgelehnt - was bei Seiten mit vielen (SQL-) Zugriffen auch durchaus berechtigt ist.


Vielleicht habe ich mich falsch ausgedrückt: Ich meinte den "klassischen" Content Bereich bei z.B. einem deispaltigen Layout. Dieser ist als "Content-Elements" angelegt...

Ja, das meine ich auch.
Hier gibt es vier vordefinierte Spalten, welch auch in css_styled_content mit den Objekten styles.content.get , styles.content.ge*tLeft * styles.content.getRight und styles.content.getBorder definiert sind.

Wenn ich es richtig verstehe, wird die Zahl für "oldStyleColumnNumber", die ich in der DS des "Seiten-Templates" definiere, bei den in diesem Bereich über das Backend angelegten Inhaltselementen in tt_content dann in der Spalte "colPos" gespeichert, oder?

Richtig
Wenn Du jetzt mehr Spalten haben möchtest (Ich habe manchmal mehr definiert, sie auf der Webseite aber als Bereiche genutzt und nicht als Spalten), kannst Du die im Page-TS definieren:
mod.SHARED.colPos_list = 0,1,2,3,4,5,6,7,8,9,10,123

D.h., in der DS kann ich ohne das obige Setup nur eine begrenzte Anzahl von "Columns" verwenden? D.h. ein "oldStyleColumnNumber=999" in der DS würde in der Spalte "colPos" in tt_content dann gar keine 999 erzeugen, wen ich die 999 nicht mit "mod.SHARED.colPos_list" vorher setze? Jetzt mal unabhängig von der Funktionalität des klassischen Page-Modules, rein auf die Datensätze bezogen...

Richtig, alles was über die genannten vier Spalten hinaus geht muß definiert werden.

Hintergrund ist, daß es schwierig ist TV-CEs per TS zu adressieren, wenn sie *nicht* als TypoScript-Objekt definiert sind wie z.B. *lib.meinElement*

Typoscript-Object Pfad ist klar, das ist ja kein Problem. Was heißt schwierig? Meinst Du eher unmöglich? Gibts doch eigentlich nicht ;)


Also ich weiss momentan keinen Weg, Objekte in TV anzusprechen, die keine TypoScript-Objects mit Pfad sind, aber ich möchte nicht ausschließen, daß es irgendwie möglich ist. Hintergrund meines Vorschlags war jedoch genau das Fehlen des TypoScript-Object-Pfads bei einigen TV-CEs.

Gruß,
David
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an