Moin!
Ich hab die hier beschriebene Möglichkeit für ein CDN seit längerem in zwei Shops laufen. Nun habe ich bei einem neuen Shop (5.5.4) das Problem, dass zB. beim Kompilieren des Templates folgende Meldung kommt:
"Während der Bearbeitung von Shop “XY” ist ein Fehler aufgetreten: The option “replace” does not exist. Defined options are: “dir”, “file”, “mediaUrl”, “permissions”, “root”, “type”, “url”.
Die config.php sieht aus wie folgt:
[
'host' => 'XXX',
'port' => 'XXX',
'username' => 'XXX',
'password' => 'XXX',
'dbname' => 'XXX',
],
'cdn' => [
'backend' => 'local',
'adapters' => [
'local' => [
'type' => 'local',
'mediaUrl' => $cdn . '/',
'path' => realpath( __DIR__. '/'),
'replace' => [
'href="/web/cache/' => 'href="' . $cdn .'/web/cache/',
'href="/engine/Shopware/Plugins/' => 'href="' . $cdn .'/engine/Shopware/Plugins/',
'href="/themes/' => 'href="' . $cdn .'/themes/',
'src="/media/' => 'src="' . $cdn . '/media/',
'src="/web/cache/' => 'src="' . $cdn .'/web/cache/',
'src="/engine/Shopware/Plugins/' => 'src="' . $cdn .'/engine/Shopware/Plugins/',
'src="/themes/' => 'src="' . $cdn .'/themes/',
'srcset="/themes/' => 'srcset="' . $cdn .'/themes/',
'content="/themes/' => 'content="' . $cdn .'/themes/'
]
],
],
],
);
Kann es sein, dass nur noch bestimmte Keys vorkommen können und replace deshalb nicht mit übernommen wird? Und was kann man tun?
Ich freue mich über Antwort!
Grüße
Thorsten