Reportlab 无序列表不显示项目符号
Reportlab Unordered List not showing bullets
每当用户使用 TinyMCE 输入无序列表时,在源代码下它看起来像这样
<ul>
<li>item 1</li>
<li>item 2</li>
<li>item 3</li></ul>
当它使用 reportlab 呈现为 PDF 时,显示时没有项目符号
都在同一条线上,如下所示:
项目 1 项目 2 项目 3
下面是报告实验室代码:
<paraStyle name="long_td_contents_right_notes"
alignment="right"
fontName="ACaslon-SemiBold"
fontSize="8"/>
<blockTable style="blocktablestyle1" colWidths="145,{{if wide}}328{{else}}250{{endif}}">
{{ for note in notes }}
<tr><td align="left"><para style="long_td_contents_left">{{ rml(note.title) }}</para></td><td align="left"><para style="long_td_contents_left_notes"> {{ rml(note.body) }}</para></td></tr>
{{endfor}}
如有任何帮助,我们将不胜感激。
谢谢
这有效。
{{ for note in notes }}
{{script}}
notesWithBullets = rml( note.body.replace('<li>', '• ').replace('</p>','<br>').replace('</ul>','<br>').replace('</li>', '<br>'))
{{endscript}}
<tr><td align="left"><para style="long_td_contents_left">{{ rml(note.title) }}</para></td><td align="left"><para style="long_td_contents_left">{{ rml(notesWithBullets) }}</para></td></tr>
{{endfor}}
每当用户使用 TinyMCE 输入无序列表时,在源代码下它看起来像这样
<ul>
<li>item 1</li>
<li>item 2</li>
<li>item 3</li></ul>
当它使用 reportlab 呈现为 PDF 时,显示时没有项目符号 都在同一条线上,如下所示:
项目 1 项目 2 项目 3
下面是报告实验室代码:
<paraStyle name="long_td_contents_right_notes"
alignment="right"
fontName="ACaslon-SemiBold"
fontSize="8"/>
<blockTable style="blocktablestyle1" colWidths="145,{{if wide}}328{{else}}250{{endif}}">
{{ for note in notes }}
<tr><td align="left"><para style="long_td_contents_left">{{ rml(note.title) }}</para></td><td align="left"><para style="long_td_contents_left_notes"> {{ rml(note.body) }}</para></td></tr>
{{endfor}}
如有任何帮助,我们将不胜感激。
谢谢
这有效。
{{ for note in notes }}
{{script}}
notesWithBullets = rml( note.body.replace('<li>', '• ').replace('</p>','<br>').replace('</ul>','<br>').replace('</li>', '<br>'))
{{endscript}}
<tr><td align="left"><para style="long_td_contents_left">{{ rml(note.title) }}</para></td><td align="left"><para style="long_td_contents_left">{{ rml(notesWithBullets) }}</para></td></tr>
{{endfor}}