Hallo zusammen,
ich habe eine Frage zum Verlinken eines Bildes auf verschiedene Unterseiten bzw. verschieden sprachige Seiten.
Folgendes Problem:
Ich habe eine mehrsprachige Webseite auf der man über die Fahnenicons unten auf der Seite die Sprache ändern kann.
http://www.hillemeyer.de
Wenn man auf das Logo oben links klickt gelangt man auf die Startseite der Homepage. Das Logo und den Link habe ich in die HTML Datei eingefügt.
Wenn ich mich auf einer englischsprachigen Unterseite befinde und auf das Logo klicke gelange ich zurück auf die deutsche Startseite der Homepage.
Gibt es eine Möglichkeit, dass man auf die englische Startseite gelangt wenn man in dem englischen Modus auf das Logo klickt, ohne das man das Logo und den Link auf jede einzelne Unterseite als (HTML) Textfeld einfügen muss?
Schon mal vielen Dank für Antworten im Vorraus 🙂
Liebe Grüße
Da gibt es einige Lösungen.. eine wäre zB im Template beim Link nur
<a href="###homepageLink###"><img .... /></a>
und den Marker ###homepageLink### dann per Typoscript befüllen.
page.10.marks.homepageLink = TEXT
page.10.marks.homepageLink {
typolink.parameter = 2 // ID der Startseite?
typolink.returnLast = url // nur die URL ausgeben, nicht das komplette <a> Tag
}
[globalVar = GP:L = 1]
page.10.marks.homepageLink.typolink.additionalParams = &L=1 // Sprachkürzel anhängen, wenn L=1
Vielen, vielen Dank für die Antwort.
Ich habe bisher nur mit Subparts gearbeitet und nicht mit Marks.
Wo bzw. wie aktiviere ich diese denn im Template?
Ist es von Bedeutung wo genau im Template der Marker befüllt wird?
Haupttemplate = TEMPLATE
Haupttemplate {
template = FILE
template.file = fileadmin/Programmierung/index.html
workOnSubpart = RAHMEN
marks.homepageLink = TEXT // Wie muss ich den Marker hier einfügen?
subparts.CONTENT < styles.content.get
subparts.BILDOBEN < styles.content.getLeft
subparts.BILDRECHTS < styles.content.getRight
subparts.MENUESPALTEA < menueSpaltea
...
subparts.SPRACHE < temp.languages
}
page = PAGE
page.20 < Haupttemplate
...
page.30.marks.homepageLink = TEXT
page.30.marks.homepageLink {
typolink.parameter = 1
typolink.returnLast = http://www.hillemeyer.de
}
[globalVar = GP:L = 1]
page.30.marks.homepageLink.typolink.additionalParams = &L=1
Ich habe es hinbekommen 🙂
Falls noch jemand das Problem hat, hier meine Lösung im Template:
Haupttemplate = TEMPLATE
Haupttemplate {
template = FILE
template.file = fileadmin/Programmierung/index.html
workOnSubpart = RAHMEN
marks.homepageLink = TEXT
marks.homepageLink.typolink.parameter = 1 // Id der Seite auf die verlinkt wird
marks.homepageLink.typolink.returnLast = url
marks.partnerLink = TEXT
marks.partnerLink.typolink.parameter = 7
marks.partnerLink.typolink.returnLast = url
subparts.CONTENT < styles.content.get
...
subparts.SPRACHE < temp.languages
}
...
[globalVar = GP:L = 1]
marks.homepageLink.typolink.additionalParams = &L=1 // ID der Sprache(n)
[global]
Hallo,
Ob Subpart mit/ohne Marks ist je nach Situation und Geschmack lösbar.
hier: http://www.edv-lehrgang.de/typo3-templates-erstellen/ (schnell gegoogled)
kannst Du nachlesen wir das mit den Subparts und Marks läuft...
Kurz:
Per "workOnSubpart = SUPPARTNAME" bestimmst Du in welchem Suppart Du dich grade bewegst
und mit "...marks.MARKERNAME" sprichst Du den Marker IN DEM VORHER DEFINIERTEN Suppart an.
Haupttemplate {
...
workOnSubpart = RAHMEN // wenn der Marker im Subpart RAHMEN enthalten ist
marks.HOMEPAGELINK = TEXT
marks.HOMEPAGELINK {
typolink.parameter = 2 // ID der Startseite (ggf. ersetzen durch Deine)
typolink.returnLast = url // nur die URL ausgeben, nicht das komplette a-Tag
}
...
}
[globalVar = GP:L = 1]
Haupttemplate.marks.HOMEPAGELINK.typolink.additionalParams = &L=1
[global] // beendet die Abfrage
Ich gehe mal davon aus, dass dein "Haupttemplate" gegen "page.99." oder etwas adäquates getauscht werden muss...