Zum Inhalt springen

Mehr Layouts (template Vorlagen) als nur 4?

Erstellt am 7. Mai 2005 · 10 Antworten · letzte Antwort am 19. Juni 2006

Tags: Frage

wsammy ·

Ich würde gerne mehr Layouts als nur dessen 4 benutzen. Wo kann ich einstellen, dass man bei der Seite ein 4 Layout wählen kann?

In den Constants habe ich folgendes:

#template
[globalVar = TSFE:page|layout = 0]
myTemplate = fileadmin/template/0.html
[globalVar = TSFE:page|layout = 1]
myTemplate = fileadmin/template/1.html
[globalVar = TSFE:page|layout = 2]
myTemplate = fileadmin/template/2.html
[globalVar = TSFE:page|layout = 3]
myTemplate = fileadmin/template/3.html
[globalVar = TSFE:page|layout = 4]
myTemplate = fileadmin/template/4.html

[global]

Jetzt müsste ich nur noch 4.html bzw. Layout = 4 unter der Seiten-Einstellung wählen können.
Aber wie?

Vielen Dank

Gruss
Sammy

einpraegsam.​net ·

Ich weiß zwar nicht ob es die Frage war, aber es gibt eine Extension, irgendwas mit 4+, damit wird von links mitte rechts rand auf header links mitte rechts footer abgeändert...

wsammy ·

Vielen Dank

Ich denke, dass es etwas anderes ist.
Ich möchte einfach mehr als 4 Templates haben.
4 kann ich wählen. Aber das 5. (layout = 4)kann ich dann unter Seiteneinstellung nicht mehr wählen.

Danke für eure Hilfe

Gruss
Sammy

wsammy ·

Das werden doch sicher mehrere benutzen müssen.

Oder?

Danke für eure Hilfe.

Gruss
Sammy

sarahbesic ·

Hi, gute Frage, die du da gestellt hast. Leider wurde sie irgendwie nicht beantwortet, oder?! Habe nämlich die gleiche Frage...

just2b ·
sarahbesic schrieb

Hi, gute Frage, die du da gestellt hast. Leider wurde sie irgendwie nicht beantwortet, oder?! Habe nämlich die gleiche Frage...

und jetz grabst du einen thread aus, der 1 jahr alt ist?
ext zed_more_columns sollte das können

lg georg

sarahbesic ·

Leider völlig missverstanden von Dir! Das ist MIT SICHERHEIT ein Problem, welches mit hauseigenen TSFE-Mitteln, also ohne Installation einer zusätzlichen Extension, lösbar ist. Es geht hier nur darum, zu erfahren, welche Variable in der TSConfig wie eigestellt werden muss, um das Geforderte zu erreichen. Trotzdem danke.

Unbekannter Benutzer ·

ja, das geht ganz einfach übers extTables.php im localconf.php

$TCA[pages][columns][layout] = Array (
	"exclude" => 1,
	"label" => "Seiten-Layout:",
	"config" => Array (
		"type" => "select",
		"items" => Array (
			Array("Standard", "0"),
			Array("Layout 1", "1"),
			Array("Layout 2", "2"),
			Array("Layout 3", "3"),
			Array("Layout 4", "4")
		),
		"default" => "0"
	)
);

Viele Grüße
Niki

sarahbesic ·

OK, ganz lieben Dank für die Lösung. Klappt auch gut.

:o Ich bin trotzdem ningelig: Ich würde diese Sondereinstellung gerne innerhalb der webauftrittsbezogenen Template-Definitionen (bei 'Constants' oder 'Setup') als quasi lokale Variablenenstellung verpacken. Hintergrund: Der Website-Betreiber hat mehrere Sites innerhalb einer einzigen TYPO-Installation laufen. Die Layout-Einstellungen sollen aber nur auf einen Auftritt bezogen sein und die anderen nicht berühren. Außerdem bevorzuge ich Lösungen, die nicht in den Core-Code eingreifen, wenn ich auch zugeben muss, dass dies oftmals verlockend ist (z.B. habe ich in der 'class.tslib_menu.php', als es den Menü-Zustand CURIFSUB noch nicht gab, diesen im Code integriert, d.h. aber, dass man das dann immer im Code machen muss und alle, die daran arbeiten, es wissen müssen, dass die geänderte Datei bei Portierungen, Neuinstallationen usw. immer mitgenommen werden muss) Wie also ändere ich das innerhalb des Templates?

Hmmm...

Lieben Dank schon mal für brauchbare Antworten,

Sarah

Raptor ·

Probiers mal mit folgendem Seiten-TSConfig bei denjenigen Seiten, wo Du nicht soviel Optionen brauchst:

TCEFORM.pages.layout.removeItems = 4,5,6

Unbekannter Benutzer ·

Ich würde diese Sondereinstellung gerne innerhalb der webauftrittsbezogenen Template-Definitionen (bei 'Constants' oder 'Setup') als quasi lokale Variablenenstellung verpacken. Hintergrund: Der Website-Betreiber hat mehrere Sites innerhalb einer einzigen TYPO-Installation laufen. Die Layout-Einstellungen sollen aber nur auf einen Auftritt bezogen sein und die anderen nicht berühren.

Über Setup oder Constants geht es nicht, sonst hätte ich Dir das schon geschrieben.

Außerdem bevorzuge ich Lösungen, die nicht in den Core-Code eingreifen, wenn ich auch zugeben muss, dass dies oftmals verlockend ist

Das ist nicht der Core sondern die localconf - lokale Konfigurationen. Genau für solche Kleinigkeiten gedacht.

Ggf. den Provider wechseln, bzw. eigentlich sollte es so sein dass nur der Core zentral abgelegt ist und jede Instanz ihr eigenes localconf bekommt. Wie willst Du denn sonst z.B. ein sauberes realurl handling bei virtual hosting hinbekommen?

Viele Grüße
Niki