Hallo,
ich benutze Contao 3.1 und möchte mittels generateFrontendUrl SEO- freundliche Links generieren.
PHP-Code:
$objPage = \PageModel::findPublishedById(27);
$this->Template->linktest = $this->generateFrontendUrl($objPage->row(), "/Hausvermietung/2");
Leider kommt in FE eine Fehlermeldung
Code:
Warning: in_array() expects parameter 2 to be array, null given in C:\xampp\htdocs\contest\system\modules\core\modules\ModuleCustomnav.php on line 193
#0 [internal function]: __error(2, 'in_array() expe...', 'C:\xampp\htdocs...', 193, Array)
#1 C:\xampp\htdocs\contest\system\modules\core\modules\ModuleCustomnav.php(193): in_array('8', NULL)
#2 C:\xampp\htdocs\contest\system\modules\core\modules\Module.php(148): Contao\ModuleCustomnav->compile()
#3 C:\xampp\htdocs\contest\system\modules\core\modules\ModuleCustomnav.php(65): Contao\Module->generate()
#4 C:\xampp\htdocs\contest\system\modules\core\library\Contao\Controller.php(286): Contao\ModuleCustomnav->generate()
#5 C:\xampp\htdocs\contest\system\modules\core\pages\PageRegular.php(138): Contao\Controller->getFrontendModule(Object(Contao\ModuleModel), 'footer')
#6 C:\xampp\htdocs\contest\index.php(250): Contao\PageRegular->generate(Object(Contao\PageModel), true)
#7 C:\xampp\htdocs\contest\index.php(415): Index->run()
#8 {main}
Dieser Fehler kommt aus der Zeile:
PHP-Code:
$objPage = \PageModel::findPublishedById(27);
Warum, laut Doku ist doch der 2. Parameter optional?
Wenn ich dann auf den Link klicke, erscheint dann "Seite nicht gefunden"
Ist es möglich, ein Get- Parameter in der url zu verstecken, aber ihn auszulesen?
Lesezeichen