HSener
I'm new here

DOM-Element in Datenquellen per API auslesen mit Linktemplate, welches ein Bild beinhaltet

Hallo Community,

aktuell arbeiten wir mit FS-Version 5.1.507 und lesen aus einer Anwendung mittels API Daten aus den Datenquellen. Der Kunde möchte nun auch Bilder gepflegt haben. Innerhalb eines DOM-Elements haben wir ein LinkTemplate eingebunden das im HTML-Kanal folgenden Aufbau hat

$-- Verweisvorlage lt_picture_item --$

<figure>

     <img src="$CMS_REF(lv_picture_item, abs:2)$" alt="$CMS_VALUE(lv_picture_title.convert2, default:"")$" title="$CMS_VALUE(lv_picture_title.convert2, default:"")$">

</figure>

Innerhalb von FirstSpirit wird alles richtig wie im HTML-Kanal mit figure und image-tag ausgegeben, wie gewünscht. Über die API bindet er einen a-tag ein mit ganz anderen Werten

<a href="#" data-link-template="lt_picture_item" data-link-id="53616c14-c96c-471d-ac57-17e99efae265">FIRSTSPIRIT_LINK</a>

In der Anwendung gehen wir wie folgt vor

final Content2 content = (Content2) storeElementAgent.loadStoreElement(Tabellenname, Content2.UID_TYPE,false);
List<Dataset> datasets = content.getDatasets();
for (Dataset dataset : datasets) {
      FormData formData = dataset.getFormData();
      FormField<?> formField = formData.get(masterLanguage, Attributname des DomElements);
      DomElement domElement = (DomElement) formField.get();

           ....

Aus dem DOM-Element domElement erhalte ich nun folgende Ausgabe

...

<a href="#" data-link-template="lt_picture_item" data-link-id="25ae4344-0c6c-4873-8c4c-c8e0d89a4afd">FIRSTSPIRIT_LINK</a>

...

Wie ist es möglich das Linktemplate aus dem DOM richtig auszugeben per API?

Gruß

Sener

Labels (1)
0 Kudos
1 Reply
pavone
I'm new here

Re: DOM-Element in Datenquellen per API auslesen mit Linktemplate, welches ein Bild beinhaltet

Hallo,

das ist meines Wissens bisher nicht möglich.

Es gab schonmal ein ähnliches Posting zu diesem Thema: https://community.e-spirit.com/thread/7471

Daraus ist der folgende Feature-Wunsch entstanden: https://community.e-spirit.com/ideas/1606

Viele Grüße

Tim

0 Kudos