Hallo,
ich habe folgende Situation:
Ich haben in einem Template mittels $this->replaceInsertTags('{{insert_module::7}}', false}} //
den Sprachenwechsler eingebaut.
Ist der Cache deaktiviert, funktioniert alles fehlerfrei. Bei aktiviertem Cache erhalte ich folgende Fehlermeldung:
Fatal error: Uncaught exception TypeError with message Argument 3 passed to Terminal42\ChangeLanguage\Navigation\NavigationFac tory::__construct() must be an instance of Contao\PageModel, null given, called in /mnt/web323/a1/44/5205744/htdocs/contao-3.5/system/modules/changelanguage/library/Terminal42/ChangeLanguage/FrontendModule/ChangeLanguageModule.php on line 69 thrown in system/modules/changelanguage/library/Terminal42/ChangeLanguage/Navigation/NavigationFactory.php on line 42
#0 system/modules/changelanguage/library/Terminal42/ChangeLanguage/FrontendModule/ChangeLanguageModule.php(69): Terminal42\ChangeLanguage\Navigation\NavigationFac tory->__construct(Object(Terminal42\ChangeLanguage\Page Finder), Object(Terminal42\ChangeLanguage\Helper\LanguageTe xt), NULL)
#1 system/modules/core/modules/Module.php(287): Terminal42\ChangeLanguage\FrontendModule\ChangeLan guageModule->compile()
#2 system/modules/haste/library/Haste/Frontend/AbstractFrontendModule.php(52): Contao\Module->generate()
#3 system/modules/changelanguage/library/Terminal42/ChangeLanguage/FrontendModule/ChangeLanguageModule.php(50): Haste\Frontend\AbstractFrontendModule->generate()
#4 system/modules/core/library/Contao/Controller.php(321): Terminal42\ChangeLanguage\FrontendModule\ChangeLan guageModule->generate()
#5 system/modules/core/library/Contao/InsertTags.php(447): Contao\Controller::getFrontendModule('7')
#6 system/modules/core/library/Contao/Controller.php(692): Contao\InsertTags->replace('', true)
#7 templates/nav_main.php(18): Contao\Controller::replaceInsertTags('{{insert_mod ule...', true)
#8 system/modules/core/library/Contao/InsertTags.php(1113): include('/mnt/web1234/a1/...')
#9 system/modules/core/library/Contao/Controller.php(692): Contao\InsertTags->replace('...', false)
#10 system/modules/core/controllers/FrontendIndex.php(477): Contao\Controller::replaceInsertTags('...', false)
#11 system/modules/core/controllers/FrontendIndex.php(28): Contao\FrontendIndex->outputFromCache()
#12 index.php(20): Contao\FrontendIndex->__construct()
#13 {main}
$this->replaceInsertTags('{{insert_module::7}}', true}} erzeugt den selben Fehler.
Danke für Eure Antworten/Tipps
Lesezeichen