Zum Inhalt springen

Postionsfrage

Erstellt am 14. Oktober 2005 · 6 Antworten · letzte Antwort am 31. Oktober 2005

Tags: Frage

just2b ·

Hi,

hab mir da schnell etwas code aus der mailingliste ausgeborgt:

versuchs mal mit folgendem TypoScript:

---snip---

marks.inhalt<styles.content.get
marks.rechts<styles.content.getRight
marks.rechts.stdWrap.required=1
marks.rechts.stdWrap.wrap=<div id="rechts">|</div>
marks.inhalt.stdWrap{
wrap = |
outerWrap = |
outerWrap.override = <div id="links">|</div>
outerWrap.override.if.isTrue.cObject < styles.content.getRight
}

---snap---

Anschauen kannst Du's unter
http://typo3.mapseven.de/index.php?id=108 bzw.
http://typo3.mapseven.de/index.php?id=104

und das Template runterladen unter
http://typo3.mapseven.de/index.php?id=28

lg georg
ps: thx kerstin 😉

karl der grosse ·

Hallo just2b,

ich habe folgendes abgeändert

.... 
 
 
  10.marks {
  
  ...

CONTENT <styles.content.get
RECHTS<styles.content.getRight
RECHTS.stdWrap.required=1
RECHTS.stdWrap.wrap= |
CONTENT .stdWrap{
wrap = |
outerWrap = |
outerWrap.override = |
outerWrap.override.if.isTrue.cObject < styles.content.getRight
}

Bekomme den CONTENT sowie RECHTS auch angezeigt aber wenn RECHTS nichts steht wird es trotzdem nicht zu einem Bereich.

Habe ich was vergessen ?

Habe natürlich mein eigenes Template benutzt

Gruß
Marius

karl der grosse ·

ich bekomme es einfach nicht auf die Reihe:

Mein Template sieht so aus

------------------------###Menu_oben###

###Menu_links### | ###CONTENT | ###RECHTS###

und wenn in ###RECHTS### nichts steht soll ###CONTENT### und ###RECHTS### eins sein.

karl der grosse ·

Hallo just2b,

ich habe Deinen Vorschlag genommen und in wie folgt abgeändert:

CONTENT<styles.content.get
RECHTS<styles.content.getRight
RECHTS.stdWrap.required=1
RECHTS.stdWrap.wrap=<div id="rechts">|</div>
CONTENT.stdWrap{
wrap = |
outerWrap = |
outerWrap.override = <div id="content_wenn_nicht_rechts">|</div>
outerWrap.override.if.isTrue.cObject < styles.content.getRight
}

CSS

#rechts{
	width:160px;
	float: left;
}

#content_wenn_rechts{
	padding: 0;
	margin:0 46px 0 0;
	width:606px;
        float:left;
}

#content_wenn_nicht_rechts{
	padding: 0;
	margin:0 46px 0 0;
	width:1000px;
        float:left;
}

Das Ergebins dabei ist gerade umgekehrt. Ist auf der rechten seite Inhalt nimmt er #content_wenn_nicht_rechts und überschreibt somit den rechten Inhalt.

Ist auf der rechten Seite nichts nimmt er
#content_wenn_rechts und lässt es so wie es eigentlich aussehen sollte wenn rechts was steht.

Was mache ich noch falsch. Gib mir doch bitte noch eine kleine Hilfe

Würde Dir sehr Danken, bevor ich elendigst verzweifle.

Gruß
Karl