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
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.
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 .
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
2) Die Funktion, die aufgerufen wird, sobald das Element geladen ist
%Vor%Ich habe dies gelöst, dank der Antwort hier: Ссылка - Prost Nuno:)
Tags und Links tridion tridion-2011