Benutzer-Werkzeuge

Webseiten-Werkzeuge


modx:babel

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
modx:babel [2020-11-07 10:30] – [Eine knappe Schritt für Schrittanleitung] t.schuermannmodx:babel [2023-01-04 16:40] (aktuell) – [Babel ID einer bestimmten Sprachversion] t.schuermann
Zeile 1: Zeile 1:
 ====== Mehrsprachigkeit mit Babel (MODX) ====== ====== Mehrsprachigkeit mit Babel (MODX) ======
 +
 +===== Übersicht Anleitungen im Netz =====
 +
 +
  
 ===== Eine knappe Schritt für Schrittanleitung ===== ===== Eine knappe Schritt für Schrittanleitung =====
  
-Die funktioniert.+... die meistens <del>immer</del> funktioniert.
  
 === Schritt 1: .htaccess === === Schritt 1: .htaccess ===
Zeile 71: Zeile 75:
 [[https://docs.modx.com/extras/revo/babel/babel.babellinks|MODX Extras Documentation: BabelLinks]] [[https://docs.modx.com/extras/revo/babel/babel.babellinks|MODX Extras Documentation: BabelLinks]]
  
 +==== Babel ID einer bestimmten Sprachversion ====
 +
 +   [[BabelTranslation? &contextKey=`de`]]
 +   
 +Referenz: https://docs.modx.com/3.x/en/extras/babel/babeltranslation
 +
 +So ganz richtig funktioniert das nicht, mit dem Snippet. Was funktioniert ist diese Vorhergehensweise, wenn man die ID der deutschen Version einer Seite nutzen will: 
 +
 +<code php Chunk>
 +<p>Pagetitle: [[pdoField? &id=`[[BabelLinks? &tpl=`babel_id` &showCurrent=`1`]]` &field=`pagetitle`]]</p> 
 +</code>
 +
 +Dabei legt man im Template folgenden Code ab:
 +
 +<code php Chunk>
 +[[+cultureKey:is=`de`:then=`[[+id]]`]] 
 +</code>
 +
 +Quelle für diese Funktionsweise war
 +https://forum.modmore.com/t/sync-images-between-translations-with-babel/806/2
 ===== Links ===== ===== Links =====
  
-  * [[https://anyscreensize.com/blog/modx-multilingual/|Any Screen Size: MODX Multilingual]]+  * Neu: [[https://nathanaelmcmillan.com/blog/multilingual-websites-with-modx/nathanaelmcmillan.com|]] 
 +  * Nicht mehr verfügbar: [[https://anyscreensize.com/blog/modx-multilingual/|Any Screen Size: MODX Multilingual]]
   * So wie ich es gerade ausprobiert habe, funktioniert obige Anleitung. ABER: Im Gateway Plugin werden die Namen der Contexte eingesetzt, das funktionierte in Revo 2.7.1 nicht. Es klappte mit dem Einsetzen von culturekeys. Statt Context-Name im gateway (z.B. english) den culturekey dort einsetzen (Für english dann en). Das klappte dann endlich.   * So wie ich es gerade ausprobiert habe, funktioniert obige Anleitung. ABER: Im Gateway Plugin werden die Namen der Contexte eingesetzt, das funktionierte in Revo 2.7.1 nicht. Es klappte mit dem Einsetzen von culturekeys. Statt Context-Name im gateway (z.B. english) den culturekey dort einsetzen (Für english dann en). Das klappte dann endlich.
   * [[http://www.multilingual-modx.com/|Babel: Multilingual MODX]]   * [[http://www.multilingual-modx.com/|Babel: Multilingual MODX]]
modx/babel.1604741437.txt.gz · Zuletzt geändert: 2020-11-07 10:30 von t.schuermann