Header Links hinzufügen; Plugin-Dev, v.404 B1, Hook 140

helln

Aktives Mitglied
10. Mai 2016
30
3
Hallo JTL-Community,

seid Stunden versuche ich verzweifelt Links, für einen Multilingualen- Shop, im HTML-Head-Bereich hinzuzufügen. (hreflang)
Das ganze würde ich gerne in einem Plugin erledigen, jedoch hat sich anscheinend seit JTLS v3 einiges geändert. Damals gab es ja das offizielle Beispiel-Plugin names "Template Theme Switcher" (ID: "dani_themeswitcher") weleches nach wie vor unter http://developer.jtl-software.de/projects/plugin-dev/wiki/Plugin-Beispiele zum Download bereit steht.
In der entsprechenden Datei wurde das via phpQuery gelöst:
pq("head")->append('<link type="text/css" href="includes/libs/minify/g=' . $oTheme->cValue . '.css&amp;1291365215" rel="stylesheet" title="' . $oTheme->cValue . '" media="screen" />');

Wenn ich dies aber mit dem aktuellen JTLS 404 B1 versuche landet der Inhalt im Body-Element der Webseite.

Der Shop ist "jungfräulich".
JTL Shop Version: 404 Build 1
Template: Evo Standart

Hat das schon jemad geschafft? Bitte, bitte helft mir! :S

Vielen Dank und freundliche Grüße
Nikolas
 

helln

Aktives Mitglied
10. Mai 2016
30
3
Hallo JTL-Community,

inzwischen habe ich das Problem gelöst. Interessanterweise wurden beinahe alle Head-Elemente, außer die externen JS-Dateien, in das Body-Element verschoben.
Der Grund war, dass ich in meinem Plugin (Hook 140 ~ HOOK_SMARTY_OUTPUTFILTER) echo verwendet habe um ein paar, für die Entwicklung wichtige, Parameter auszugeben.
Echo ist anscheined tabu in JTL- Shop-Plugins, oder zumindest unter Verwendung des 140er Hooks.

Freundliche Grüße
Nikolas

Screenshot from 2016-12-21 10-40-57.png
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: nmueller

Ähnliche Themen