Zum Inhalt springen

Prinzipielle Frage zur Contenteinbindung

Erstellt am 15. Mai 2003 · 26 Antworten · letzte Antwort am 9. Oktober 2005 · Seite 2 von 2

Tags: Inhaltselemente, Frage

flayoo ·

@sacha
Also in Bezug auf Tutorials habe ich schon folgende komplett durch:
"Modern Template Building, Part 1", "Der Einstieg", "References template"
"Golive Template integration". :-) Und dort wurde zwar vieles Hilfreiches aber nichts in der Art, was ich suche bisher behandelt.

--------------------------------------------

@Mathias
Dieses Prinzip mit content.getRight etc. hatte ich schon verstanden.

Ich dachte nur eben, dass man definieren kann wieviele Eingabefelder der User erhält unabhänig von der Position an der er es einfügen soll. Sprich: Dass der User gleich mit einem Klick den Content füllen kann. Aber ich nehm das nun einfach erstmal so hin. 😉

Wenn der Anwender einen einspaltigen Text schreibt, gibt er diesen an der "NORMAL"-Position ein.
Wenn der Anweder einen zweispaltigen Text schreiben möchte, gibt er einer an der "NORMAL"-Position und "LINKS"-Position ein.
Die Inhalte kann ich dann mit Typo3 richtig anordnern. Soweit ist nun alles klar.

Aber [<-- ich hoffe ja, dass ich solangsam nicht auf die nerven wegen diesem Thema gehe 😉], wie kann man in Typoscript nun unterscheiden was angezeigt werden soll?

Die folgende Condition ist ja schön und gut:

[globalVar = TSFE:page|layout = 1]

Aber es muss doch irgendwo vermittelt werden was der User gerade für eine Aktion tätigen möchte.

z.B.: folgende für Darstellung einer Seite:
------------------------------------

Headline
TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT
TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT

Headline
TEXTTEXT||||||||||||TEXTTEXT
TEXTTEXT||||||||||||TEXTTEXT
TEXTTEXT||||||||||||TEXTTEXT
TEXTTEXT||||||||||||TEXTTEXT

Headline
TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT
TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT

Mathias netfielders ·

*sigh*

Wenn du das Layout der Seite auf 2 stellst, soll er 2 Spalten Content einbinden, ok?

globalVar = TSFE:page|layout = 2]
page.10.subparts.CONTENT = COA
page.10.subparts.CONTENT {
wrap = <table border="0"><tr>|</tr></table>
10 < styles.content.get
10.wrap <td>|<td></td>
20 < styles.content.getRight
20.wrap <td>|<td></td>
[else]
page.10.subparts.CONTENT < styles.content.get
[end]

nfc

sacha ·

Hi,

flayoo schrieb

@sacha
Also in Bezug auf Tutorials habe ich schon folgende komplett durch:
"Modern Template Building, Part 1", "Der Einstieg", "References template"
"Golive Template integration". :-) Und dort wurde zwar vieles Hilfreiches aber nichts in der Art, was ich suche bisher behandelt.

darum habe ich ja auch geschrieben, dass du dir die o. a. Tutorials durchlesen sollst. Da steht naemlich genau das drin, was du suchst.

Ergaenzend zum TS-Code von Mathias hier noch ein Bildchen, damit du weisst, wie du einer Seite ein Layout zuweisen kannst:

Bild: wkbf.unlimitedvision.de/…/select_layout.jpg

Ciao und viel Erfolg,

Sacha

flayoo ·
Mathias [netfielders] schrieb

Wenn du das Layout der Seite auf 2 stellst, soll er 2 Spalten Content einbinden, ok?

Ok. vom TypoScript ist mir das versändlich. 🙂
Meine brennende Frage ist allerdings, wer stellt wann wo ein, dass er jetzt den Inhalt dieser Seite auf layout=2 setzen soll, damit TypoScript den eingegeben Text als zweispaltig interpretiert?
Kann der Anwender irgendwoe klicken und typoscriptmitteilen: "hey den nächsten inhalt den ich jetzt eingeben werde soll bitte mit layout2 interpretiert werden und den daraufolgenden mit layout1"?

flayoo ·

Ah ok. Da ist das zu finden. Dankeschön!!!!!!!. Damit werde ich jetzt wohl weiterkommen und das mal ausprobieren ... 🙂

flayoo ·
sacha schrieb

... dass du dir die o. a. Tutorials durchlesen sollst. Da steht naemlich genau das drin, was du suchst.

In welchem steht genau das was ich suche?

Was mir nur eben eingefallen ist, als ich euer Beispiel ausprobiert habe.
Wenn ich bei Layout2 einen Text auf der Rechten-Position eingebe, führt er auch das richtige Skript aus. Das ist schon einmal schön.
Aber wenn ich jetzt danach einen Inhalt in der Normal-Position einfüge und auch Layout2 auswählt macht er dafür ja logischerweise einen neuen Eintrag und setzt den Inhalt nicht neben dem Text den ich eben in die Rechte-Position eingefügt habe. *nerv nerv*

sacha ·

> In welchem steht genau das was ich suche?
http://typo3.org/doc.0.html?&tx_extrepmgm_pi1[extUid]=490&tx_extrepmgm_pi1[tocEl]=1289&cHash=049218db2e

> Aber wenn ich jetzt danach einen Inhalt in der Normal-Position einfüge und > auch Layout2 auswählt macht er dafür ja logischerweise einen neuen
> Eintrag und setzt den Inhalt nicht neben dem Text den ich eben in die
> Rechte-Position eingefügt habe. *nerv nerv*

du waehlst Layout 2 fuer die Seite, nicht fuer die Inhaltselemente. Dann fuegst du ein Inhaltselement in der Mitte und eines rechts ein.

Das in der Mitte wird von Mathias Skript hier ausgegeben:
10 < styles.content.get
und das rechts hier:
20 < styles.content.getRight

wenn du fuer eine Seite nicht Layout 2 waehlst, dann werden nur die Inhaltselemente in der Mitte mit page.10.subparts.CONTENT < styles.content.get ausgegeben.

Wenn du das aendern moechtest, musst du das Skript anpassen.

Du wirst dich mit Typo richtig intensiv auseinandersetzen muessen. Ich mach das jetzt seit ein paar Monaten und fange jetzt erst an es zu verstehen. Aber es lohnt sich also haeng dich rein.

flayoo ·

In "Modern Template Building, Part 2+3" wird ja dafür eine extra Extension geschrieben. Das war eigentlich mal meine genrelle Frage, ob man für so etwas extra eine aufwändige Extension schreiben muss.

du waehlst Layout 2 fuer die Seite, nicht fuer die Inhaltselemente. Dann fuegst du ein Inhaltselement in der Mitte und eines rechts ein.
Das in der Mitte wird von Mathias Skript hier ausgegeben:
10 < styles.content.get
und das rechts hier:
20 < styles.content.getRight
wenn du fuer eine Seite nicht Layout 2 waehlst, dann werden nur die Inhaltselemente in der Mitte mit page.10.subparts.CONTENT < styles.content.get ausgegeben.
Wenn du das aendern moechtest, musst du das Skript anpassen.

Ah ok, man kann nur einer ganzen Seite ein Layout zuweisen aber nicht einem Inhaltselement, welches man in dieser Seite einfügen möchte ... (?)
Vielleicht ist genau die das Problem, welches ich habe........ Ich möchte gerade, dass es auf einer Seite sowohl zweispaltigen als auch einspaltigen Text gibt und nicht NUR zweispaltigen ODER NUR einspaltigen. Aber das scheint dann nicht auf einfache weise realisierbar zu sein?

Du wirst dich mit Typo richtig intensiv auseinandersetzen muessen. Ich mach das jetzt seit ein paar Monaten und fange jetzt erst an es zu verstehen. Aber es lohnt sich also haeng dich rein.

Naja. Mit der Zeit bin ich eher gefrustet als motiviert mich da noch weiter reinzuhängen, da ich mir das ganze etwas anderst vorgestellt hatte. 🙁

flayoo ·

Kann man so etwas nun Inhaltsbezogen machen oder nur Seitenbezogen?

Bzw. wenn ich das nun über eine Tabell im Rich-Text-Editor lösen würde, was ja so wie ich dsa sehe auch möglich wäre, kann ich von vorn herein definieren wie breit die Tabelle sein soll, die der User anlegen kann?

dorf ·

hallo alle zusammen,
würde mich diesem problem gerne anschließen da ich das selbe habe. ich möchte auf einer seite einspaltige sowie auch zwei spaltige seiteninhalte darstellen.

zur zeit funzt nur entweder einspaltig oder zweispaltig.

frage ist jetzt ist es möglich auf einer seite einspaltige sowie zweispaltige seiteninhalte auszugeben.

gruß dorf

p.s. schon im voraus danke für die hier geleistete hilfe