Re: Beta 2.0 - Statische Seiten
Posted: Mon Aug 04, 2014 1:57 pm
Hi!
Ggf. kann man das lösen indem man eine neue Variable nutzt ("$staticpage_navigation_v2" oder sowas), die man dann in den neuen Templates nutzt, und so die alten Templates dann mit einem alten Array arbeiten. Weiß nicht, hängt etwas konkret davon ab, was da geändert werden muss...
Klingt interessant; funktioniert dann aber nur für die Root-Ebene der Navigation, und nicht für Verschachtelungen in der 2., 3. usw. Ebene?Timbalu wrote:Ich aber, per Zufall und viel Hirnschmalz für die folgende Bearbeitung!Das setzen vom flag 'excludenav' und herauspflücken für das $nav array geschieht später.Code: Select all
SELECT id, pagetitle, parent_id, permalink, shownavi, show_breadcrumb FROM serendipity_staticpages WHERE publishstatus = 1 AND articletype != 0 AND is_404_page = 0 AND (shownavi = 1 OR show_breadcrumb = 1 OR (parent_id = 0 AND shownavi = 0 AND show_breadcrumb = 0)) AND (language = 'de' OR language = '' OR language = 'all') ORDER BY parent_id, pageorder
Wichtig wäre hier auf jeden Fall, dass die alten Templates nicht einfach so "kaputt" gingen. Man müsste eine Variante finden, dass die alten Template entweder so funktionieren wie bisher, oder zumindest nicht grob "falsch" werden, oder gar Fehler produzieren.Das wiederum hat natürlich zur Folge, dass ich die frontend templates anfassen muss, im Plugin selber, wie auch in 2k11 (*) und Bulletproof, sofern vorhanden. Und natürlich, dass nach dem offiziellen Release, jeder mit eigenem Template und lokalen Kopien diese Dateien bearbeiten oder kopieren muss. Da in diesen frontend templates von staticpages sowieso noch etwas zu tun ist, auch in den 2k11 Kopien, ist das glaube ich vertretbar.
Umcoden scheint mir zu aufwendig, aber es ist eine knifflige Angelegenheit, da weit verbreitet.
Wie kann man das am Besten lösen?
Ggf. kann man das lösen indem man eine neue Variable nutzt ("$staticpage_navigation_v2" oder sowas), die man dann in den neuen Templates nutzt, und so die alten Templates dann mit einem alten Array arbeiten. Weiß nicht, hängt etwas konkret davon ab, was da geändert werden muss...