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