Ankündigung

Einklappen
Keine Ankündigung bisher.

Frage zum Alias bei Mehrsprachigkeit

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Frage zum Alias bei Mehrsprachigkeit

    Hallo,

    kurze, aber vielleicht interessante Frage zum Thema Alias bei Mehrsprachigkeit:

    Wäre es möglich, dass Catalog-Einträge in unterschiedlichen Sprachen, das gleiche alias verwenden?

    Konkretes Beispiel:
    - 2 Sprachen mit jeweils eigenem Seitenbaum (DE und EN)
    - CE Beispiel:
    Produkt A => Alias: "product-a" => Ergebnis der URL: "de.example.com/products/product-a"
    Produkt B => Alias: "product-a" => Ergebnis der URL: "en.example.com/products/product-a"

    Aktuell ergibt sich da eher zB. "de.example.com/products/product-a_2"

    Ist die Frage soweit verständlich?

  • #2
    Ja, verstehe.
    Das könnte sogar on the fly funktionieren, wenn man dem Alias Feld die unique Evaluation entzieht. Damit speichert das Feld erstmal jeden Alias.
    Ich denke aber etwas aufbohren muss ich hier, damit je aktiver Sprache nicht der erste Treffer des Alias den Eintrag liefert.

    Problematischer wird es eigentlich bei gleichen Alias, gleicher Sprache. Das wäre ab diesem Moment möglich.

    Ich notiere es mir und suche da einen eleganten Weg.


    http://www.premium-contao-themes.com

    Kommentar


    • #3
      Zitat von Tim Beitrag anzeigen
      Problematischer wird es eigentlich bei gleichen Alias, gleicher Sprache. Das wäre ab diesem Moment möglich.
      Das wäre an dieser Stelle natürlich ein Fallstrick. Man könnte natürlich auch sagen, da muss der Redakteur halt aufpassen... aber ich denke wir wissen beide: wo Mist gebaut werden KANN, WIRD AUCH mist gebaut ^^

      Kommentar


      • #4
        Ich mache mir da gerade einen Plan zu.
        Ich werde es so umsetzen:

        Alias ist generell unique. Fertig aus. So tickt das Attribut eben und das ist auch gut so.

        --
        Mehrsprachigkeit:

        Alias bleibt unique für die jeweilige Sprache.

        Beim ersten Speichern eines neuen Datensatzes als Sprach-Geschwisterdatensatz hebel ich den Alias auf nicht unique. Damit speichert der ganz normal ohne Prüfung. Erst mit dem zweiten Datensatz wird in der aktuellen Sprache geprüft.

        Ich werde eine veränderten Fehlermeldung hinzufügen ala: "Doppelter Eintrag im Feld "Alias" für die Sprache XYZ"
        http://www.premium-contao-themes.com

        Kommentar


        • #5
          Zitat von Tim Beitrag anzeigen
          Beim ersten Speichern eines neuen Datensatzes als Sprach-Geschwisterdatensatz hebel ich den Alias auf nicht unique. Damit speichert der ganz normal ohne Prüfung. Erst mit dem zweiten Datensatz wird in der aktuellen Sprache geprüft.
          Auf diese Art wäre das hier dann ja umsetzbar:
          Produkt A => Alias: "product-a" => Ergebnis der URL: "de.example.com/products/product-a"
          Produkt B => Alias: "product-a" => Ergebnis der URL: "en.example.com/products/product-a"

          Und dennoch wird vermieden dass innerhalb EINER Sprache 2x das gleiche Alias verwendet wird?

          Kommentar


          • #6
            jup. ganz genau
            http://www.premium-contao-themes.com

            Kommentar


            • #7
              Dann wäre das der Idealzustand. Daumen hoch!

              Kommentar


              • #8
                Implementiert ab CC 1.2.4
                http://www.premium-contao-themes.com

                Kommentar

                Lädt...
                X