Zum Inhalt springen

verschiedene Layouts

Erstellt am 6. März 2007 · 12 Antworten · letzte Antwort am 20. März 2007

Tags: Frage

thedon ·

Hallo Leute,

ich bin langsam am verzweifeln... #angry#
Ich möchte für meine contents unterschiedliche Layouts erstellen. Soweit kein Problem. Nur ist mir am Wochenende aufgefallen, dass wenn ich den Content text w/image wähle, das Bild nicht mehr im FE erscheint.

Habt ihr eine Ahnung was ich falsch mache?

Hier mein TS:

seite.10.table = tt_content

tt_content = CASE
tt_content {
key.field = header_layout

1 = COA
1 {
wrap =  | 
10 = TEXT
10.field = header
10.wrap = <h1> | </h1>
20 = TEXT
20.field = bodytext
20.wrap = <p> | </p>
}

default = COA
default {
wrap =  | 
10 = TEXT
10.field = header
10.wrap = <h2> | </h2>
20 = TEXT
20.field = bodytext
20.wrap = <p> | </p>
}

Für jede Hilfe bin ich sehr dankbar :p

thedon ·

Hallo just2b,

danke für die schnelle Antwort 😃
Leider werde ich aus dem Beispiel nicht schlau. Ich habe schon versucht das IMAGE einzubauen, jedoch ohne Erfolg.

30 = Image
30.wrap =  |

Das hat auch nicht geklappt 😢
Ich suche schon seit Tagen nach einer Lösung, langsam glaub ich wirklich das ich doof bin.....

redpro ·

Hallo,

ich hab das gleiche Problem...Ich hab ein LAyout für meine Seite. Möchte jedoch meine Contents unterschiedlich gestalten können, ohne das man bei der Pflege einen großen Aufwand hat.

Ich würde gerne verschiedene Layouts im TS anlegen. Einmal soll das Bild etwas versetzt sein, einmal soll der Text eingerückt sein etc. Ist das möglich im Typo3? Denn einen wirklichen Lösungsansatz hab ich noch nicht gefunden.

thedon ·

Hallo redpro,

also ich habe mal ein paar Tests gemacht. Wenn ich folgendes TS einfüge:

seite.10.table = tt_content

tt_content = CASE
tt_content {
key.field = header_layout

1 = COA
1 {
wrap = <div id="thumbnail"> | </div>
10 = TEXT
10.field = header
10.wrap = <h1> | </h1>
20 = TEXT
20.field = bodytext
20.wrap = <p> | </p>
}

default = COA
default {
wrap = <div id="thumbnail"> | </div>
10 = TEXT
10.field = header
10.wrap = <h1> | </h1>
20 = TEXT
20.field = bodytext
20.wrap = <p> | </p>
30 = TEXT
30.field = image
30.wrap =  | 
}
}

schreib er zwar den Bildname rein, jedoch setzt er nicht das Bild ein. Das liegt wohl an der Zeile "30 = TEXT". Ich weiß leider nicht wie ich das Bild sonst ansprechen soll 😢

just2b ·

wie wärs mit IMAGE? oder wenns mehrere Bilder sind, dann als IMGTEXT. zu zweiteren empfiehlt es sich das TS mittels template analyzer von css_styled_content anzuschauen

georg

thedon ·

Hallo just2b,

das hab ich schon alles gemacht. Die contents sind "Text w/image", also handelt es sich sowieso nur um ein Bild. Ich hab wirklich schon alles durchgespielt, aber ohne Erfolg.
Ob IMAGE, textpic, tt_content.textpic usw. Das Bild wird einfach nicht angesprochen #angry#

just2b ·
thedon schrieb

Ob IMAGE, textpic, tt_content.textpic usw. Das Bild wird einfach nicht angesprochen #angry#

nun es hilft nicht, wenn man da dahin ratet und nicht weiß was man tut.

so kommst du zB zum Bild

        	10 = IMAGE
	        10 {
	        	required = 1
	        	wrap=|
	        	file.import=uploads/pics/
	        	file.import.field=image
	        	file.width=600
	        	file.height=325
	        }

georg

thedon ·

Hallo,

leider hat sich noch ein Problem ergeben #angry#

Wenn ich dieses Script einbaue:

seite.10.table = tt_content

tt_content = CASE
tt_content {
key.field = header_layout

1 = COA
1 {
wrap = <div id="thumbnail"> | </div>
10 = IMAGE
10 {
required = 1
wrap=|
file.import=uploads/pics/
file.import.field=image
file.width=600
file.height=325
}
20 = TEXT
20.field = header
20.wrap = <h3> | </h3>
30 = TEXT
30.field = bodytext
30.wrap = <p> | </p>
}

default = COA
default {
wrap = <div id="thumbnail"> | </div>
10 = IMAGE
10 {
required = 1
wrap=|
file.import=uploads/pics/
file.import.field=image
file.width=600
file.height=325
}
20 = TEXT
20.field = header
20.wrap = <h2> | </h2>
30 = TEXT
30.field = bodytext
30.wrap = <p> | </p>

}
}

spuckt die Suche keine Ergebnisse mehr aus!

Vorher hatte ich den Inhalt so formatiert:

lib.stdheader >
lib.stdheader = CASE
lib.stdheader {
key.field = header_layout
1 = TEXT
1.field = header
1.wrap = <h1> | </h1>
default < .1
}



tt_content.text >
tt_content.text = COA
tt_content.text.10 < lib.stdheader
tt_content.text.20 = TEXT
tt_content.text.20.parseFunc
tt_content.text.20 {
field = bodytext
fieldRequired = bodytext
wrap = <p>|</p>
editIcons < tmp_tt_content_text.20.editIcons

}

Kann mir einer von euch sagen, was ich jetzt schon wieder falsch mache?

Hier auch mal das TS für die Suche:

SEARCH < tt_content.search.30
SEARCH {
target = _self
redirect = 27
badMess = Bitte geben Sie ein Suchwort ein!
layout = ###FIELD###
params.input = class="suchbox"
params.input = size="22"
params.submit = class="suchbutton"
stdWrap.wrap =  | 
dataArray.10 {
label = Suchen:
type = *sword = input, 10, 30
addParams.class = suchen
}

dataArray.20 {
valueArray >
type = scols = hidden
value = pages.title-subtitle-keywords-description:tt_content.header-bodytext-imagecaption
}
redpro ·

Moin,

mir ist da noch etwas aufgefallen. Wenn ich das script einbaue:

10 = IMAGE
                10 {
                        required = 1
                        wrap=|
                        file.import=uploads/pics/
                        file.import.field=image
                        file.width=600
                        file.height=325
                }

fehlt mir ja der alt- und titel-Tag. Ich habe schon versucht den hier einzusetzen, aber ohne Erfolg. Hier meine Variante die leider nicht funktioniert.

   10.altText = TEXT
   10.altText {
      field = altText
   }

Hat von euch jemand ne Idee??

just2b ·

altText gehört woanders hin, direkt ins IMAGE, zB

        file.maxH = 200
        file.maxW = 760
        file = fileadmin/dev/
        titleText = ....
        altText = ....

georg

redpro ·

Hallo just2b,

das hatte ich auch ausprobiert. Jedoch wollte ich das die tags aus typo3 raus erstellt werden, da ich mit dem script mehrere Bilder anspreche. Genau da hab ich ein Brett vorm Kopf #angry#