Hallo.
Danke mal zuerst für die Weiterentwicklung des Tools, feine Sache. Ich werde definitiv auch finanziell unterstützen...
Ich nutze die Erweiterung auch für ein Projekt und wollte mich abschließend um die Navigation kümmern, nachdem der Rest einwandfrei und reibungslos funktioniert.
Meine Navigation besteht nicht ausschließlich aus Links zu eigenen Seiten, sondern auch aus Links zu Ankern einer Seite (Onepager), das habe ich im Seitenbaum über den Seitentyp externe Weiterleitung gelöst (der "externe" Link heißt dann z.B. seite.html#anker1).
Ich habe für alle relevanten Seiten (also auch die, die nur für die Weiterleitung existieren) unter Mehrsprachige Seiten eine L10N angelegt. Ändere ich dann das Navigationstemplate auf eines der Erweiterung, werden die Navigationspunkte gemäß den angelegten L10N auch übersetzt. Leider werden aber die Weiterleitungsseiten (Anker aus Seitentyp) nicht gesetzt - es wird einfach auf den entsprechenden Alias verlinkt. Ein Klick auf eine dieser Seiten ereugt auch einen Fehler:
Code:
Fatal error: Uncaught exception Exception with message Query error: Subquery returns more than 1 row (SELECT alias FROM tl_page WHERE ( id = (SELECT pid FROM tl_page_i18nl10n WHERE id = 0 AND language = 'en') OR id = (SELECT pid FROM tl_page_i18nl10n WHERE alias = 'diagnosis' AND language = 'en') ) AND (start = '' OR start < 1412677675) AND (stop = '' OR stop > 1412677675) AND published = 1 LIMIT 0,1) thrown in system/modules/core/library/Contao/Database/Statement.php on line 283
#0 system/modules/core/library/Contao/Database/Statement.php(254): Contao\Database\Statement->query()
#1 system/modules/i18nl10n/classes/I18nl10nHooks.php(222): Contao\Database\Statement->execute(false, 'en', 'diagnosis', 'en')
#2 system/modules/core/classes/Frontend.php(246): Verstaerker\I18nl10n\Classes\I18nl10nHooks->getPageIdFromUrl(Array)
#3 index.php(69): Contao\Frontend::getPageIdFromUrl()
#4 index.php(440): Index->run()
#5 {main}
Die Aliase unter "Mehrsprachige Seiten" werden übrigens auch nicht eindeutig generiert wenn der Seitentyp "Weiterleitung" - vorhandene Aliase werden ignoriert.
Ich hoffe das Problem ist verstanden worden. Wie gesagt grundsätzlich funktioniert alles mit den Übersetzungen wie gewünscht auch die Umschaltung...
Gibts für das Navigationsproblem eine Lösung?
Vielen Dank schonmal.
Gruß
Thomas
Lesezeichen