Sprache Umschalten, aber bei der gleichen Seite bleiben
am 08.09.2009 - 01:04 Uhr in
Hi!
Wie muss im Template (page.tpl.php) mein Link aussehen, damit die Leute die Sprache umschalten können, aber dann zur gleichen Seite, wo sie sich gerade befinden zurück kommen?
Zur Zeit habe ich:
<!-- Langmenu -->
<ul class="the_lang">
<li><a href="<?php $base_path; ?>/de">German</a></li>
<li><a href="<?php $base_path; ?>/en">English</a></li>
</ul>Aber dann gehts ja logischerweise immer zur Startseite :)
Wie muss ich denn nun den Link anpassen, dass der Link z.b als de/impressum oder en/impressum ausgegeben wird? (Also Dynamisch je nachdem wo man sich gerade befindet)
- Anmelden oder Registrieren um Kommentare zu schreiben

Block: Sprachumschalter
am 08.09.2009 - 01:20 Uhr
Warum nutzt du nicht den Sprachumschalter? Schau mal in die Blöcke, da müsste es einen geben.
--
textformer mediendesign | Webkrauts
Weil ich den dann erst
am 08.09.2009 - 03:04 Uhr
Weil ich den dann erst kompliziert anpassen müsste, und so nur 2 Links verändern ;)
Kann mir denn keiner
am 09.09.2009 - 17:26 Uhr
Kann mir denn keiner helfen??
Müsste doch irgendwas mit destination sein oder?
code
am 09.09.2009 - 21:53 Uhr
<ul class="the_lang">
<?php if($language == en): ?>
<li> <?php print '<a href="' .$base_path. 'de/impressum">english</a>';?> </li>
<?php else:?>
<li><?php print '<a href="' .$base_path. 'en/impressum">German</a>';?></li>
<?php endif; ?>
</ul>
Und wenn man sich nicht beim
am 09.09.2009 - 23:13 Uhr
Und wenn man sich nicht beim Impressum sondern z.B Kontakt befindet?
Vielleicht
am 10.09.2009 - 00:33 Uhr
Vielleicht hilft dir diese Funktion weiter: http://api.drupal.org/api/function/translation_translation_link_alter ?
--
textformer mediendesign | Webkrauts
Hi zumindest wird der Pfad
am 10.09.2009 - 14:12 Uhr
Hi zumindest wird der Pfad jetzt hinzugefügt, aber naja wenn ich nun versuche, vor dem Pfad /de oder /en zu setzen, wird wieder nur zur Startseite verlinkt?!
Naja ich muss dazu sagen mit PHP kenne ich mich nicht wirklich aus
<ul class="the_lang"><li><a href="<?php $links[$langcode]; ?>">German</a></li>
<li><a href="<?php $links[$langcode]; ?>">English</a></li>
</ul>
Wie komme ich denn zum Code
am 10.09.2009 - 18:01 Uhr
Wie komme ich denn zum Code des i18n Blocks, wenn ich den Block auf die Startseite z.B. Setze funktioniert das ja mit den Links hmm
Dann könnte ich dort gucken wie die Links erzeugt werden..
wenn du i18 installiert hast
am 10.09.2009 - 21:46 Uhr
kannst du einfach ein node übersetzen,
und wenn du pathauto installiert hast machst du den hacken raus und gibst die selbe url ein nur mit 'en'
zu den i18 links kommst du am schnellsten mit dem devel modul funktioniert fast gleich wie firebug.