misc: add data-keywords attributes on formdef and categories elements (#8907)

This commit is contained in:
Frédéric Péters 2015-11-07 15:15:15 +01:00
parent 52499813b0
commit 78e14232c9
1 changed files with 8 additions and 2 deletions

View File

@ -1043,7 +1043,13 @@ class AlternateRootDirectory(OldRootDirectory):
if not formdefs and not formdefs_advertise:
continue
r += htmltext('<li id="category-%s">') % category.url_name
keywords = {}
for formdef in formdefs:
for keyword in formdef.keywords_list:
keywords[keyword] = True
r += htmltext('<li id="category-%s" data-keywords="%s">') % (
category.url_name, ' '.join(keywords))
r += htmltext('<strong>')
r += htmltext('<a href="%s/">') % category.url_name
r += category.name
@ -1052,7 +1058,7 @@ class AlternateRootDirectory(OldRootDirectory):
r += htmltext('<ul>')
limit = category.get_limit()
for formdef in formdefs[:limit]:
r += htmltext('<li>')
r += htmltext('<li data-keywords="%s">') % ' '.join(formdef.keywords_list)
classes = []
if formdef.is_disabled() and formdef.disabled_redirection:
classes.append('redirection')