Ich würde gerne zusätzliche Schema.org-Daten bei der Einbindung eines Frontend-Moduls ausgeben. Dazu habe ich mir ein Modul gebaut - der Einfachheit halber analog zum Beispiel im Handbuch - und im Template ergänzt:
Code:
<?php
$jsonLd = [
'@type' => 'LocalBusiness',
'description' => 'A superb collection of fine gifts and clothing to accent your stay in Mexico Beach.',
'name' => 'Beachwalk Beachwear & Giftware',
'telephone' => '850-648-4200'
];
$this->addSchemaOrg($jsonLd);
Modul auf irgendeiner Seite eingebunden und es funktioniert einwandfrei wie gewünscht, die Schema.org-Daten werden zu den vorhandenen Standarddaten hinzugefügt und im Quelltext ausgegeben.
Wenn ich jetzt aber das Modul über Insert Tags auf einer anderen Seite ausgebe, funktioniert es nicht mehr. D.h. das Template des Moduls wird natürlich noch ausgegeben, aber die Schema.org-Daten werden nicht mehr hinzugefügt. Dabei spielt es keine Rolle, ob ich das Modul direkt referenziere oder zB aber den übergeordneten Artikel.
Ist das eine known limitation oder ein Bug? Oder habe ich hier eine falsche Herangehensweise gewählt?