Sprachumschalter ausblenden, wenn keine Übersetzung vorhanden [Gelöst]

  • chrickenh chrickenh
    Jedi-Ritter
    0 x
    142 Beiträge
    0 Hilfreiche Beiträge
    28. 11. 2012, 16:04

    Hallo,

    ich habe da ein Problem mit der Sprachumschaltung.
    Die Seite funktioniert zwar mehrsprachig, aber der Kunde hat einen nachvollziehbaren Wunsch.
    Und zwar möchte er, dass die Sprachumschaltung dann nicht angezeigt wird, wenn für diese Seite keine Übersetzung existiert.
    Die Sprachumschaltung habe ich über diesen Code implementiert.

    1. lib.field_langlink = TEXT
    2. lib.field_langlink {
    3. value=<img src="http://bkk-sh.de/fileadmin/templates/bilder/sh33.png" width="30" height="30" border="0">
    4. typolink.parameter.data = page:uid
    5. typolink.additionalParams = &L=1
    6. typolink.ATagParams = lang="frs" xml:lang="frs"
    7. }

    Mein Gedanke ist der, dass man doch die Tabelle pages_language_overlay nach einer Übersetzung für diese Seite prüfen kann. Und nur, wenn eine da ist, dann soll auch der Code ausgeführt werden.
    Leider reichen meine Skills nur bis zu dieser Überlegung. Kann mir da vielleicht jemand helfen.

    Ich habe gesehen, dass es die Extension "srlanguagemenu" gibt. Aber da die Seite soweit funktioniert würde ich auf einen solchen Umbau gern verzichten.

    Wäre toll, vielen Dank
    Chrickenh


  • 1
  • chrickenh chrickenh
    Jedi-Ritter
    0 x
    142 Beiträge
    0 Hilfreiche Beiträge
    29. 11. 2012, 09:58

    So, habe jetzt doch die Extension sr_language_menu verwendet.
    Da ist alles schon vorbereitet und es funktioniert so, wie ich es will.
    Vielen Dank fürs lesen.

    Falls es wen interessiert:

    1. ## language menu konfigurieren
    2. plugin.tx_srlanguagemenu_pi1 {
    3. #Einstellungen geschehen über den Konstanten-Editor
    4. }
    5. # Languagemenü auf Marker mappen
    6. lib.field_langlink < plugin.tx_srlanguagemenu_pi1

  • 1