From 6a315dd5d02727570c56356d330cfa0a00a656fc Mon Sep 17 00:00:00 2001 From: gdetrez Date: Mon, 8 Jan 2007 11:14:05 +0100 Subject: [PATCH] ajout des scripts dans l'entte darcs-hash:20070108101405-f46e9-3ed18ccd559abf79bb99ff37ccfaf8cd02a67102.gz --- wiki/theme/crans.py | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/wiki/theme/crans.py b/wiki/theme/crans.py index 1bd81ed3..24d88ef1 100644 --- a/wiki/theme/crans.py +++ b/wiki/theme/crans.py @@ -69,6 +69,8 @@ class ThemeCrans(ThemeBase): ) + scripts = ['scroller',] + # Public functions ##################################################### def header(self, d, **kw): @@ -128,11 +130,6 @@ class ThemeCrans(ThemeBase): ] return u'\n'.join(html) - def headscript(self, d): - """ Override to not output search/action menu javascript. - (perhaps not a good idea) - """ - return '' def extendedAttrs(self, title, accesskey): """ Helper function for assembling titled access key links @@ -426,7 +423,6 @@ class ThemeCrans(ThemeBase): ] return ''.join(html) - def html_head(self, d): """ add opensearch description to html head """ @@ -441,8 +437,21 @@ class ThemeCrans(ThemeBase): return classic_head + open_search_desc - - + def headscript(self, d): + # Don't add script for print view + if self.request.form.get('action', [''])[0] == 'print': + return u'' + else: + # Create script links + link = '' + prefix = self.cfg.url_prefix + csshref = '%s/%s/js' % (prefix, self.name) + html = [] + for basename in self.scripts: + href = '%s/%s.js' % (csshref, basename) + html.append(link % href ) + + return u"\n".join(html) class Theme(ThemeCrans):