DjacoreCMS继承所有Django框架默认模板标签,熟练的使用django模板标签,可以快速的完成模板开发。
以下是Django框架模板标签的入门说明总结:
Django模板标签是模板系统中用于实现逻辑控制、数据展示等功能的特殊语法结构,通常用{% %}包裹。主要分为内置标签和自定义标签两类:
常用内置标签
{% for %}:循环遍历列表/字典
{% if %}:条件判断
{% url %}:生成路由URL
{% extends %}:模板继承
{% include %}:引入子模板
{% block %}:定义可覆盖的区块
过滤器
通过|符号调用,如{{ value|lower }}将值转为小写
自定义标签步骤:
在app目录创建templatetags包
编写包含register变量的Python模块
使用@register.simple_tag等装饰器注册标签
注意事项:
模板标签不直接访问数据库
避免复杂业务逻辑
需要{% load %}加载自定义标签库
建议从内置标签开始练习,逐步掌握变量传递和逻辑控制,再尝试开发自定义标签。
在框架标签中我们将详细的说明一下Django标签的使用方法