想要可选地使用模板标签库?使用这个!
项目描述
在Django模板中使用templatetag库以可选方式支持功能。
此应用程序提供三个模板标签 {% friendly_load %}、{% if_has_tag %} 和 {% ifnot_has_tag %}。
一起使用,您可以构建具有对某些模板标签可选支持的模板。如果它们可用,则可以使用它们,如果不可用,则执行其他操作。
安装
将 friendlytagloader 添加到 INSTALLED_APPS
使用方法
在您的模板中 {% load friendly_loader %}
加载一些可选的标签库 {% friendly_load comments %}
或加载特定标签 {% friendly_load cycle from future %}
有条件地使用其标签
{% if_has_tag render_comment_list %} {% render_comment_list for obj %} {% else %} Comment support is not available {% endif_has_tag %}
{% friendly_load %} 函数接受多个参数,因此一次可以加载多个可选的模板标签库。
{% friendly_load comments webdesign website_tags %}
{% if_has_tag %} 和 {% ifnot_has_tag %} 也可以处理多个参数。
在 if_has_tag 的情况下,这意味着所有提供的标签都应该可用,因此即使 now 是内置标签,也将不会渲染任何内容。
{% if_has_tag now nonexisting_tag %} {% now 'Y' %} {% endif_has_tag %}
ifnot_has_tag 条件会在任何给定标签不可用时触发。例如,由于 nonexisting_tag 不可用,即使 now 是内置标签,也会渲染消息。
{% ifnot_has_tag now nonexisting_tag %} Some tags are unavailable. {% endifnot_has_tag %}
致谢
原作者: Jaap Roes
当前维护者: Adam Taylor
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分发
django_friendly_tag_loader-1.3.2.tar.gz (10.4 kB 查看哈希值)
构建分发
关闭
django_friendly_tag_loader-1.3.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 36de040ba8c408b0e6d1fa57ff89b4af1aa9806aaf1cfbaa673861737fb40f78 |
|
MD5 | f846ef0c04d6aca2183fb51fab9a905f |
|
BLAKE2b-256 | d8ee118e1de58f26fe4826b44fcd56ac9f58f0f8a15864c165fe96ef6a4f8ee5 |
关闭
django_friendly_tag_loader-1.3.2-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7c84ad4703b7d989388ee128da5cbe901dbc39eb14174a5a08a888be38392aa5 |
|
MD5 | 8f47c55176d1b0be9920b72464f9dc4d |
|
BLAKE2b-256 | 30d74749854026d24d29334697e6bf9610af4d5a1aca5dfea649c84f15ad57b0 |