Sprachauswahlbezogene imagemap-Links in page-front.tpl.php
am 08.05.2012 - 16:18 Uhr in
Hallö,
ich hab ne zweisprachige Seite und möchte gerne auf ein paar Inhalte von einer imagemap auf der Startseite aus direkt verlinken. Statisch eingebettet (z.B. /node/2) geht das natürlich tadellos.
Nun möchte ich aber gerne, dass je nachdem ob englische oder deutsche Sprachauswahl, die richtige nid verwendet wird, bzw. die richtige URL zur sprachbezogenen node.
Hier der Code:
<map name="Map" id="Map">
<area shape="rect" coords="214,156,301,197" href="/node/2" />
<area shape="rect" coords="319,103,410,142" href="/node/5" />
<area shape="rect" coords="429,113,495,154" href="/node/3" />
<area shape="rect" coords="512,115,621,176" href="/node/21" />
<area shape="rect" coords="636,129,714,173" href="/node/11" />
</map>Wie kann ich das direkt im theme (page-front.tpl.php) am besten integrieren?
Bin für Tipps und Hilfen sehr dankbar.
Grüße F.
P.S.: Ich dachte eventuell mache ich ein "blindes menü", um von dort irgendwie die Menu-items auszulesen. hab aber trotzdem keinen Plan, wie das sprachbezogen funktioniert.
- Anmelden oder Registrieren um Kommentare zu schreiben

Da die Nodes wohl eh "fest"
am 09.05.2012 - 08:27 Uhr
Da die Nodes wohl eh "fest" mit der Sprache der imagemap kombiniert sind, könntest du dir auch einfach 2 Blöcke mit dem oben gezeigten Inhalt ( also nur der Imagemap anlegen ) die dann sprachbezogen ausgegeben werden.
Block 1 würde dann nur die deutschen Links enthalten bzw. die Imagemap enthalten - Spracheinstellung im Block wäre dann auch "deutsch".
Block 2 würde dann nur die englischen Links enthalten bzw. die Imagemap enthalten - Spracheinstellung im Block wäre dann auch "englisch".
Über die Drupal Blockverwaltung packst du die Blöcke dann einfach auf deine gewünschte Seite - dies kann auch ein leerer Node sein - dann sparst du dir das Überschreiben der page.tpl.php..
SteffenR
Danke schonmal! Ich muss
am 09.05.2012 - 15:43 Uhr
Danke schonmal!
Ich muss zugeben, die Idee is intelligent!
Einzig, dass es keine Node ist, sondern ein Grafik, die direkt ins Template eingefügt ist, macht die Ausgangssituation etwas komplizierter. Gibt es denn für die aktuell gewählte Sprache eine auslesbare Variable, die in der page-front.tpl.php verfügbar ist? Dann könnte ich da einfach abfragen und die entsprechende imagemap ausgeben ...
ja gibt es :) <?php global
am 09.05.2012 - 15:49 Uhr
ja gibt es :)
<?phpglobal $language;
echo $language->language;
?>