Hallo an die Gemeinde 8-)
Ok, ich bin noch etwas frisch in Typo3 und versuche grad folgendes:
Der FE User muss via Link dauerhaft das Layout wechslen können. Gabs hier schon mal, Wechsel zwischen Designer- und Barrierefreiem Layout (BF) . Sprich, sobald der User BF gewählt hat, sollen alle Seiten vie Typoscript dieses Layout auflegen.
Das Umschalten hab ich begriffen, siehe geklauten Code aus anderem Post:
[globalVar = GP:Layout = 0]
#das eine Design
[end]
[globalVar = GP:Layout = 1]
#das andere Design
[end]
Das würde ja mit einem Link in dieser Form funktionieren:
index.php?id=27&Layout=1
Korrekt? Ich lasse also den User einmal (zB auf der Startseite) BF wählen.
FRAGE ist nun: Wie generiere ich diesen Link? Erster Schritt für mich ist, ich lege zwei Seiten an, die nur in dieser Layout-Auswahl auftauchen als Menülinks auftauchen.
temp.mainmenu = HMENU
temp.mainmenu.1 = TMENU
temp.mainmenu.1 {
NO {
allWrap = <img src="fileadmin/main/grafik/bg_dotted_line.gif" border="0"><div class="skimnav">|</div>
beforeImg = fileadmin/main/buttons/bt_marker_bottommenu_01.gif
beforeROImg = fileadmin/main/buttons/bt_marker_bottommenu_02.gif
beforeImgTagParams = align="absmiddle"
RO = 1
}
Damit erreiche ich einen Link wie z.B. index.php?id=65
Wie füge ich diesem Link das "&Layout=1" hinzu?
Ich hab mich hier schon durch gewühlt, aber es hat nichts hingehauen. Ich habs leider etwas eilig damit, sonst würd ich weiterwühlen :o , hab eine fast identische Frage hier von vor einem Jahr gefunden, die leider nie eine Antowrt bekam 🙁
Gruss
Christian
Ich komme einfach nicht weiter, hab die TSRef gewälzt und alle möglichen Tipps&Tricks Seiten... ich finde nichts, was mir Aufschluss über einen passenden Parameter bietet, noch wie ich typolink mit TMENU verwende.
Es muss doch möglich sein, in einem TMENU einen Link wie index.php?id=32&Layout=1 generieren zu lassen.
Für TMENU/HMENU finde ich keinen Parameter in den Dokus, der es mir erlaubt den "href" des generierten <a> Tags direkt zu manipulieren.
Ich habe zwar das Objekt "typolink" gefunden und damit sogar mal diesen Link generieren können. Letztlich bin ich aber daran gescheitert, das typolink-Objekt dem TMENU so zuzuweisen, das alle params wie allWrap etc auch berücksichtigt werden, der TMENU-Inhalt wurde bestenfalls komplett überschrieben und es blieb nur ein Link übrig in der Darstellung statt der ca. 10 die normalerweise generiert werden müssen.
Hat jemand ein Code-Snippet für mich, wie diese Zuweisung bei oben dargestelltem TMENU-Code funktioniert oder wie ich TMENU direkt so manipuliere? Es ist wirklich dringend.
Christian Hagenau schriebEs muss doch möglich sein, in einem TMENU einen Link wie index.php?id=32&Layout=1 generieren zu lassen.
Wenn ich mich nicht ganz irre wird durch
config.linkVars = Layout
der Parameter "Layout" an jeden Link angehängt, wenn er denn erst mal übergeben wurde.
Hi und danke.
Wo wird das eingetragen, im TSConfig der Rootseite des Temps?
Ja, man kann auch blind sein. Einfache Lösung:
temp.mainmenu.1.addParams = &layout=1
Zu finden in der TSref, nicht unter TMENU/HMENU sondern im gleichen Abschnitt unter "common properties" - falls sich noch jemand diese Frage stellt.
Ciao
CH
Christian Hagenau schriebJa, man kann auch blind sein. Einfache Lösung:
temp.mainmenu.1.addParams = &layout=1
Zu finden in der TSref, nicht unter TMENU/HMENU sondern im gleichen Abschnitt unter "common properties" - falls sich noch jemand diese Frage stellt.
Und was hast Du davon den FESTEN Parameter Layout=1 zu übergeben? Wolltest Du nicht verschiedene Layouts haben?
Ich stehe vor dem gleichen Problem.
Allerdings möchte ich an die Menupunkte dynamische Variablenwerte wie z.B. die aktuelle Seite anhängen:
temp.menu.1.addParams = &lastPID={page:uid}&no_cache=1
Das funktioniert nur leider nicht.
Weiss jemand Rat ?
Gruss,
Björn
bkahle schrieb
Ich stehe vor dem gleichen Problem.
Allerdings möchte ich an die Menupunkte dynamische Variablenwerte wie z.B. die aktuelle Seite anhängen:
temp.menu.1.addParams = &var={page:title}
Hat hier schon jemand eine Lösung gefunden?
Wäre für Denkanstösse mehr als dankbar 🙂
Gruß
Alexander
Hi Alex,
ich bin dank des Beitrags von Machwert
http://www.typo3forum.de/forum/list/list_post//22020/
zu einem Ergebnis gekommen, mit dem ich erst mal leben kann.
temp.metanavi.10.1.NO.allWrap.dataWrap =
<a href="index.php?id={field:uid}¤t_uid={TSFE:id}">|
temp.metanavi.10.1.NO.doNotLinkIt = 1
temp.metanavi.10.1.NO.stdWrap.wrap = | </a>
Vielleicht hilft´s?
Schöne Grüsse
Ulrich
[/url]