Problem: Die sprachspezifischen Artikel-AttributWerte werden nicht korrekt an List & Label übergeben. Es wird für alle installierten Sprachen immer nur der deutschsprachige Wert des Attributs übergeben. Leicht nachvollziehbar ist das mit folgendem Vorgehen:
1. Ich erstelle ein Artikelattribut namens TestAttribut und gebe ihm rechts unter "Attribute definieren" separate Namen für die drei Sprachen, die bei mir definitert sind: TestAttributDE, TestAttributEN und TestAttributFR. Der Name des Attributs ändert sich danach in der Liste links auf den Namen in der Default-Sprache: TestAttributDE. OK.
2. Ich öffne einen Artikel und weise ihm das Attribut zu. Durch Doppelklick auf den Eintrag öffne ich den Dialog zum Editieren der Attributwerte und vergebe für Deutsch/Englisch und Französisch die Werte AttributWertDE, AttributWertEN und AttributWertFR. OK
3. Dann öffne ich eine Vorlage, die Artikelattribute verarbeiten sollte, z.B. das Artikeletikett und lege in einer Textbox einfach nur die Variable Artikel.AttributeAlsText ab. Als Ausgabe würde ich jetzt erwarten...
TestAttributDE=AttributWertDE|TestAttributEN=AttributWertEN|TestAttributFR=AttributWertFR
... ausgegeben wird aber folgendes...
TestAttributDE=AttributWertDE|TestAttributEN=AttributWertDE|TestAttributFR=AttributWertDE
Es wird also für alle drei definierten Sprachen zwar der Name des AttributParameters korrekt an List & Label übergeben, aber statt der sprachspezifischen AttributWerte wird immer der Wert der Sprache Deutsch übergeben.
1. Ich erstelle ein Artikelattribut namens TestAttribut und gebe ihm rechts unter "Attribute definieren" separate Namen für die drei Sprachen, die bei mir definitert sind: TestAttributDE, TestAttributEN und TestAttributFR. Der Name des Attributs ändert sich danach in der Liste links auf den Namen in der Default-Sprache: TestAttributDE. OK.
2. Ich öffne einen Artikel und weise ihm das Attribut zu. Durch Doppelklick auf den Eintrag öffne ich den Dialog zum Editieren der Attributwerte und vergebe für Deutsch/Englisch und Französisch die Werte AttributWertDE, AttributWertEN und AttributWertFR. OK
3. Dann öffne ich eine Vorlage, die Artikelattribute verarbeiten sollte, z.B. das Artikeletikett und lege in einer Textbox einfach nur die Variable Artikel.AttributeAlsText ab. Als Ausgabe würde ich jetzt erwarten...
TestAttributDE=AttributWertDE|TestAttributEN=AttributWertEN|TestAttributFR=AttributWertFR
... ausgegeben wird aber folgendes...
TestAttributDE=AttributWertDE|TestAttributEN=AttributWertDE|TestAttributFR=AttributWertDE
Es wird also für alle drei definierten Sprachen zwar der Name des AttributParameters korrekt an List & Label übergeben, aber statt der sprachspezifischen AttributWerte wird immer der Wert der Sprache Deutsch übergeben.