SDL Tridion GetListKeywords mit Anquilla Framework

8

Ich schreibe eine GUI-Erweiterung und benutze das Anquilla-Framework, um eine Liste von Keywords in Category zu erhalten. Ich erhalte ein XML-Dokument für die Liste der Schlüsselwörter, die dann mit diesem Dokument innerhalb meiner Erweiterung arbeiten.

Mein Problem besteht darin, dass die zurückgegebene XML-Datei den Wert " Description " des Schlüsselworts nicht enthält. Ich habe den Titel und Schlüssel usw.

Mein ursprünglicher Code sieht so aus:

%Vor%

Ein typischer zurückgegebener Knoten ist dies:

%Vor%

Also habe ich versucht, einen Filter zu verwenden, um mir zusätzliche Spalteninformationen zu geben:

%Vor%

Leider gibt dies nur die zusätzlichen XML-Attribute:

%Vor%

Ich möchte wirklich, dass der Beschreibungswert Teil dieses XML ist, ohne dass ein Schlüsselwortobjekt aus dem XML erstellt werden muss. Ist so etwas möglich?

hust irgendwelche Ideen? hust

    
johnwinter 19.12.2012, 17:00
quelle

3 Antworten

3

Ich fürchte, Sie müssen das Schlüsselwort selbst laden, um die Beschreibung zu erhalten. Es wird in keiner Liste verwendet, daher wird es nicht im XML zurückgegeben.

    
Peter Kjaer 19.12.2012 17:06
quelle
2

Sie können immer einen Listenerweiterer erstellen, um diese Informationen zur Liste hinzuzufügen. Aber versuchen Sie, schlau zu sein, da dieser Extender jedes Mal ausgeführt wird, wenn eine GetList aufgerufen wird.

Es erspart Ihnen nicht, jedes Schlüsselwort in der Liste zu öffnen, aber Sie werden es serverseitig machen (zum Beispiel mit Core Service / NetTcp), was wahrscheinlich einfacher und schneller ist als das Öffnen jedes Schlüsselworts mit Anguilla .

    
Nuno Linhares 19.12.2012 18:14
quelle
0

Danke für beide Antworten. In diesem Fall benötige ich nur das eine Schlüsselwort, also bekomme ich es einfach vom CMS. Ein Objekt in Anguilla zu bekommen ist etwas komisch, hier ist der Code, falls jemand interessiert ist:

1) In Ihrem Hauptcodebereich:

%Vor%

Es ist erwähnenswert, wie ich das Schlüsselwort in den Eigenschaften des Elements speichern kann, damit ich es in der Funktion onselectedKyLoaded

erhalten kann

2) Die Funktion, die aufgerufen wird, sobald das Element geladen ist

%Vor%

Ich habe dies gelöst, dank der Antwort hier: Ссылка - Prost Nuno:)

    
johnwinter 21.12.2012 15:50
quelle

Tags und Links