ajout des scripts dans l'entte

darcs-hash:20070108101405-f46e9-3ed18ccd559abf79bb99ff37ccfaf8cd02a67102.gz
This commit is contained in:
gdetrez 2007-01-08 11:14:05 +01:00
parent 8daf0a25c7
commit 6a315dd5d0

View file

@ -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 = '<script type="text/javascript" src="%s"></script>'
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):