{% %}
排序的模板标记是否可以在<input type="submit">
HTML标记中使用?
例如,假设变量text
包含You're cool :-)
,我有一个自定义模板标记,可将:-)
转换为我设计的相应自定义表情符号。
然后,以下方法无效:<input type="submit" name="text" value="{% emoticons %}{{ text }}{% endemoticons %}">
我知道我也可以使用<button type="submit" name="text">{% emoticons %}{{ text }}{% endemoticons %}</button>
,但是按钮根本不会像常规文本一样优雅地溢出到下一行,因此我试图避免它。
任何人都有一个整洁的解决方法吗?非常感激。
答案 0 :(得分:1)
根据您对示例问题的描述,您似乎应该实现模板过滤器,而不是模板标记。无论如何,过滤器和标签都可以使用。但用法如下:
<input type="submit" name="text" value="{% emoticons text %}">
如果是过滤器:
<input type="submit" name="text" value="{{text|emoticons}}">