From 9d9b18f37997f85d9b79a76e70f2fa1aa580576c Mon Sep 17 00:00:00 2001 From: Michael Buesch Date: Sun, 11 Aug 2019 16:53:18 +0200 Subject: Use nagivation bar mechanisms for $(pagelist) Signed-off-by: Michael Buesch --- cms/cms.py | 67 +++++++++++++++++++++++----------------------- cms/resolver.py | 21 ++++++--------- example/cms.css | 66 +++++++++++++++++++++++++++++++++++++++++++++ example/db/macros/PAGELIST | 4 +-- 4 files changed, 110 insertions(+), 48 deletions(-) diff --git a/cms/cms.py b/cms/cms.py index bc69920..62a1724 100644 --- a/cms/cms.py +++ b/cms/cms.py @@ -103,7 +103,7 @@ class CMS(object): """ return footer - def __genNavElem(self, body, basePageIdent, activePageIdent, indent = 0): + def _genNavElem(self, body, basePageIdent, activePageIdent, indent=0): if self.db.getNavStop(basePageIdent): return subPages = self.db.getSubPages(basePageIdent) @@ -112,37 +112,38 @@ class CMS(object): tabs = '\t' + '\t' * indent if indent > 0: body.append('%s' % tabs) @@ -174,7 +175,7 @@ class CMS(object): if rootActive: body.append('\t\t ') body.append('\t\t') - self.__genNavElem(body, self.__rootPageIdent, pageIdent) + self._genNavElem(body, self.__rootPageIdent, pageIdent) body.append('\t') body.append('\n') diff --git a/cms/resolver.py b/cms/resolver.py index 1f8ee6c..7e82e0d 100644 --- a/cms/resolver.py +++ b/cms/resolver.py @@ -484,8 +484,8 @@ class CMSStatementResolver(object): #+cdef return resolverRet(cons, '%s' %\ (name, anchor.makeUrl(self), text)) - # Statement: $(pagelist BASEPAGE, ...) - # Returns an