" % atxt)
@@ -78,7 +72,10 @@ class EduModule(Xmill):
def handle_naglowek_rozdzial(self, element):
return_to_top = u"wrÃ³Ä do spisu treÅci"
- pre, post = tag_open_close("h2", id=naglowek_to_anchor(element))
+ pre, post = tag_open_close("h2", id=self.naglowek_to_anchor(element))
+ url = self.options['urlmapper'].get_help_url(element)
+ if url:
+ post = " ?" % (url,) + post
return return_to_top + pre, post
def handle_naglowek_podrozdzial(self, element):
@@ -111,8 +108,22 @@ class EduModule(Xmill):
else: pomoce = ''
forma = ''.join(element.xpath('forma/text()'))
+ get_forma_url = self.options['urlmapper'].get_forma_url
+ forms = []
+ for form_name in forma.split(','):
+ name = form_name.strip()
+ url = get_forma_url(name)
+ if url:
+ forms.append("%s" % (url, name))
+ else:
+ forms.append(name)
+ forma = ', '.join(forms)
+ if forma:
+ forma = '
Metoda
%s
' % forma
czas = ''.join(element.xpath('czas/text()'))
+ if czas:
+ czas = '
Czas
%s min
' % czas
counter = self.activity_counter
@@ -131,8 +142,8 @@ class EduModule(Xmill):
u"""%(wskazowki)s
@@ -182,12 +193,11 @@ u"""%(wskazowki)s
if surl is None:
# print '** missing src on , setting default'
surl = 'http://edukacjamedialna.edu.pl/lekcje/slowniczek/'
- sxml = None
- if surl:
- sxml = etree.fromstring(self.options['provider'].by_uri(surl).get_string())
+ sxml = etree.fromstring(self.options['provider'].by_uri(surl).get_string())
+
self.options = {'slowniczek': True, 'slowniczek_xml': sxml }
pre, post = '
', '
'
- if self.options['wldoc'].book_info.url.slug != 'slowniczek':
+ if not self.options['wldoc'].book_info.url.slug.startswith('slowniczek'):
post += u'