コード例 #1
0
def on_field_filter(text, field, filter, context: TemplateRenderContext):
    if filter != "clickable" or field != "Tags":
        return text

    kbd = """
<kbd onclick="ct_click('{tag}')" ondblclick="ct_dblclick('{tag}', '{deck}')">
  {tag}
</kbd>
"""

    return "".join([
        kbd.format(tag=tag, deck=context.fields()["Deck"])
        for tag in context.fields()["Tags"].split()
    ])
コード例 #2
0
ファイル: __init__.py プロジェクト: luoliyan/anki-misc
def on_field_filter(text, field, filter, context: TemplateRenderContext):
    if filter != 'clickable' or field != 'Tags':
        return text

    kbd = """
<kbd onclick="ct_click('{tag}')" ondblclick="ct_dblclick('{tag}', '{deck}')">
  {tag}
</kbd>
"""

    return ''.join([
        kbd.format(tag=tag, deck=context.fields()['Deck'])
        for tag in context.fields()['Tags'].split()
    ])
コード例 #3
0
def on_field_filter(text, field, filter, context: TemplateRenderContext):
    if filter != 'clickable':
        return text
    if field == "Tags":
        kbd = """
        <kbd onclick="ct_click('{fieldcontent}', '{fieldname}')">
        {fieldcontent}
        </kbd>
        """
        return ''.join([
            kbd.format(fieldname=field[:-1], fieldcontent=fieldcontent)
            for fieldcontent in context.fields()['Tags'].split()
        ])
    kbd = """
<button class="xbutton" onclick="ct_click('{fieldcontent}', '{fieldname}')"><span id = "button-{fieldname}">※</span></button>{fieldcontent}  
"""

    return kbd.format(fieldname=field, fieldcontent=context.fields()[field])