ich versuche mich gerade an einem Modul, das einen aufgrund der Eingabe in einem Block einen JavaScript-Code erzeugt, der dann in den HTML-Header eingefügt werden soll.
Das Modul "Code im HEAD einfügen" (http://www.redaxo.de/165-Moduldetails.h ... ule_id=117) hat mir als Beispiel schonmal weitergeholfen, dennoch komme ich nicht weiter. Hier das Beispiel:
Code: Alles auswählen
<?php
rex_register_extension('OUTPUT_FILTER', 'rex_insert');
if (!function_exists(rex_insert)) {
function rex_insert($params) {
$content = $params['subject'];
$javacode = "\n".'REX_PHP'."\n";
return str_replace('</head>', $javacode.'</head>', $content);
}
}
?>
Ich müsste also dieser Function rex_insert einen String übergeben, komme aber nicht drauf, ob oder wie das gehen soll.
Für's Erste habe ich mal das Generieren des Codes $javacode innerhalb der Function rex_insert eingebaut und die Eingaben mittels REX_VALUE[1] usw. übernommen. Doch das funktioniert dann nicht mehr, wenn ich dasselbe Modul mehrmals hintereinander in einem Artikel einbinde.
Weiß jemand, wie ich das Problem lösen könnte?
Vielen Dank!