djr: smarty templates

Beitrag lesen

Ach so, Du arbeitest nicht mit einer index.php die die angeforderte Seite baut, sondern jede Seite ist eine reale PHP-Datei.

Also wenn das so ist, dann ist der basename der Datei die von Dir gesuchte "aktive ID". Oder der Dateiname inkl. (Teil-)Pfad. Je nachdem was eindeutig genug ist.

Ich nehme an der Basename, also das arbeit01.php von /pfad/zur-datei/arbeit01.php reicht. Auf das .php kann in der ID auch verzichtet werden.
Somit brauchst Du die Magische Kontante __FILE__ und die Funktion basename().

Auf die ID im HTML-Artikel brauchst Du dich nicht beziehen. Vielmehr kannst Du diese ID mit PHP erzeugen.

Wie Du aus dem json ein PHP-Array machst, weißt Du. Die ermittelte "aktive ID" ist dann der key zu den Daten $currentDataArray = allDataArray[$currentID];.