Das Einzel-Tag gibt den zuletzt vorübergehend gespeicherten ("berührten") Namen eines JSON-Objekts aus.

Wegweiser: JSON-Schnittstelle

Da die meisten EJD-DA-Tags (External-JSON-Data Direct-Access) mit Parameter verwendet werden, ist eine direkte Tag-in-Tag-Verwendung in Kombination mit anderen Tags (z. B. DC-Tags) nicht möglich.

Um dieses Problem zu umgehen, wird bei der Verwendung eines EJD-DA-Tags der (Wert bzw.) Name gespeichert ("berührt"). Somit kann durch das eigene Tag EJD-LastNameAccessed ohne Parameter auf den zuletzt "berührten" Namen zugegriffen werden.

Namen werden "berührt" (gespeichert) durch folgende EJD-DA-Tags:

EJD-DA-NameExists
EJD-DA-TouchName

Beispiel der JSON-Datei "<Produkt-Nummer>.json":

{
   "title": "Titel für das Produkt",
   "description": "Beschreibung für das Produkt"
}

Beispiel für die Verwendung im Template:

~EJD-LoadData(global,$PR-Number$.json,jdat)~
{EJD-DA-NameExists(title,jdat)}             <!-- Die Klammerung prüft, ob ein Element mit dem Namen "title" existiert. Der Name wird gespeichert -->
   ~EJD-LastNameAccessed~                   <!-- Gibt den zuletzt gespeicherten Namen aus -->
{/EJD-DA-NameExists(title,jdat)}

Ausgabe:

title

Verwendbar als …

Einzel-Tag

+

Bereichs-Tag

+

negatives Bereichs-Tag

+

Schleifen-Tag

Zulässig in Templates …

Alle