- co = db.para()
- for f in self.filelist:
- co.append(db.filename(db.link(f,**{const.XLINK+"href": f})))
- return db.para(co)
+ sl = db.itemizedlist(**{const.XML+"id": "slider"})
+ cnt = 0
+ for fs, f in zip(self.filelist_slider, self.filelist):
+ cnt = cnt + 1
+ xmpfile = XMPFiles(file_path=f)
+ xmp = xmpfile.get_xmp()
+ if xmp.does_property_exist(consts.XMP_NS_DC, 'description[1]'):
+ cap = xmp.get_property(consts.XMP_NS_DC, 'description[1]')
+ else:
+ cap = "Beskrivning saknas"
+ xmpfile.close_file()
+ sl.append(
+ db.listitem(db.mediaobject(
+ db.imageobject(db.imagedata(fileref=fs)),
+ db.caption(db.para(cap, db.link("[]",**{const.XLINK+"href": f})))),**{const.XML+"id": "p%x%d" % (self.albumid,cnt)}))
+
+ th = db.itemizedlist(**{const.XML+"id": "thumb"})
+ cnt = 0
+ for f in self.filelist_thumb:
+ cnt = cnt + 1
+ th.append(db.listitem(db.para(db.link(db.inlinemediaobject(db.imageobject(db.imagedata(fileref=f))),**{const.XLINK+"href": "#p%x%d" % (self.albumid, cnt)}))))
+ return db.informalfigure(sl,th,**{const.XML+"id": "box"})