Kreidetafel.de
Aktives Mitglied
Hallo !
Ich nutze den Hook 213 [HOOK_IO_HANDLE_REQUEST] um Daten dynamisch nachzuladen.
Das klappt soweit auch alles, ich habe es allerdings nicht geschafft den response Header zu setzen. Ich vermute mal die kommen aus der class.JTL- Shop.IO.php.
Dadurch kann ich die Daten bisher nicht cachen oder den MIME-Type beeinflussen.
Kann ich die Header über Plugin steuern, z.B. über IOResponse Objekt bzw. welche Möglichkeiten habe ich, ausser den Shop-Core uzu ändern?
PHP
class.JTL-Shop.IO.php
Danke im Vorraus für Antworten
Ich nutze den Hook 213 [HOOK_IO_HANDLE_REQUEST] um Daten dynamisch nachzuladen.
Das klappt soweit auch alles, ich habe es allerdings nicht geschafft den response Header zu setzen. Ich vermute mal die kommen aus der class.JTL- Shop.IO.php.
Dadurch kann ich die Daten bisher nicht cachen oder den MIME-Type beeinflussen.
Kann ich die Header über Plugin steuern, z.B. über IOResponse Objekt bzw. welche Möglichkeiten habe ich, ausser den Shop-Core uzu ändern?
PHP
PHP:
$io = $args_arr['io'];
$rq = $args_arr['request'];
$io->register("test");
function test($test) {
global $smarty;
$pluginPath = $smarty->getTemplateVars('somePlugin')->cFrontendPfad;
$bulk .= file_get_contents($pluginPath . '\some.js');
$bulk .= ....
return $bulk;
}
class.JTL-Shop.IO.php
PHP:
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Cache-Control: no-cache, must-revalidate');
header('Pragma: no-cache');
header('Content-type: application/json');
Danke im Vorraus für Antworten