Changeset 4431
- Timestamp:
- 10/10/08 06:46:56 (1 month ago)
- Files:
-
- citemacro/0.11/cite/macro.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
citemacro/0.11/cite/macro.py
r4429 r4431 125 125 setattr(formatter, CITE_LIST, cite_list) 126 126 setattr(formatter, CITE_DICT, cite_dict) 127 backref = True 128 else: 129 backref = False 127 130 128 131 index = cite_list.index(label) + 1 129 return ''.join(['[', str(tag.a(href='#%s' % label)('%d' % index)), ']']) 132 133 if backref: 134 return ''.join(['[', str(tag.a(name='cite_%s' % label)), str(tag.a(href='#%s' % label)('%d' % index)), ']']) 135 else: 136 return ''.join(['[', str(tag.a(href='#%s' % label)('%d' % index)), ']']) 130 137 131 138 else: 132 139 h = kwargs.get('h', '1') 140 backref = kwargs.get('backref') 133 141 134 142 tags = [] … … 169 177 if entry: 170 178 if url: 171 li.append(tag.li()(tag.a(name=label), entry, tag.br(), tag.a(href=url)(url))) 179 if backref: 180 li.append(tag.li()(tag.a(name=label), tag.a(href='#cite_%s' % label)('^'), ' ', entry, tag.br(), tag.a(href=url)(url))) 181 else: 182 li.append(tag.li()(tag.a(name=label), entry, tag.br(), tag.a(href=url)(url))) 172 183 else: 173 li.append(tag.li()(tag.a(name=label), entry)) 184 if backref: 185 li.append(tag.li()(tag.a(name=label), tag.a(href='#cite_%s' % label)('^'), ' ', entry)) 186 else: 187 li.append(tag.li()(tag.a(name=label), entry)) 174 188 else: 175 189 if url: 176 li.append(tag.li()(tag.a(name=label), tag.a(href=url)(url))) 190 if backref: 191 li.append(tag.li()(tag.a(name=label), tag.a(href='#cite_%s' % label)('^'), ' ', tag.a(href=url)(url))) 192 else: 193 li.append(tag.li()(tag.a(name=label), tag.a(href=url)(url))) 177 194 178 195 ol = tag.ol()(*li)
