我有一个 rml 文件,用于在我的程序中生成条形码。
在 rml 文件中:
<barCode code='EAN13' >[[data['something'] or '']]</barCode>
是为我的文件生成条形码的行,它指定要生成的条形码必须是 ean13 格式。
但是,我想根据我尝试使用的值来指定代码:
<barCode code='get_code()' >[[data['ean13'] or '']]</barCode>
我的地方:
def get_code(self, ean):
if something.something=='some':
return 'EAN13'
else:
return 'Code128'
然而由于某种原因它无法运作。
如何在 rml 中使用if
条件内标记?
答案 0 :(得分:0)
最后,我最终创建了2个单独的rml文件,并根据我需要的值来调用这些文件,如果我想生成ean13条形码,我将调用文件
<barCode code='EAN13' >[[data]]</barCode>
如果输入128,我会调用一个不同的rml文件
<barCode code='Code128' >[[data']]</barCode>