首页 > 其他分享 >模板语法之继承

模板语法之继承

时间:2022-09-07 12:12:00浏览次数:76  
标签:自定义 继承 在子 语法 html block 模板

什么是模板继承

模板继承就是指可以使父模板的内容重用,子模板直接继承父模板的全部内容,并可以覆盖父模板中相应的块

继承的语法

父模板中:
1.用block标签标识中哪些在子模板中是被允许修改的
2.语法为:{block 自定义的一个名字}
{endblock}

子模板中:
1.需要在子模板的第一行写一个{%extend‘父模板名‘%}
2.{%block 父模板自定义的名字%}
子模板块用来覆盖父模板中自定义的名字块的内容
{endblock}
3.在子模板中重写,则覆盖父模板的内容,不重写则调用父模板的内容
4.父模板的传入的变量是进不去子模板的
5.每个父模板应该有三块可以被修改的区域:
   (1)css区域
   (2)js区域
   (3)html区域

模板的导入

"""
将某个html文件当成模块的形式导入到新的html文件中
哪个地方需要就可以直接导入使用即可
"""
# wasai.html是写好的文件,在需要导入到的文件书写下面的代码即可导入!
{% include 'wasai.html' %}

标签:自定义,继承,在子,语法,html,block,模板
From: https://www.cnblogs.com/suncolor/p/16664935.html

相关文章

  • 模板语法之标签
    语法{%开始标签%}....{%结束标签%}if标签例:{%if...%}{%elif%}{%else%}{%endif%}if语句支持and、or、==、>、<、!=、<=、>=、in、notin、is、isn......
  • 模板语法之过滤器
    过滤器的作用用来修改变量的输出结果语法{{变量名|过滤器1:'参数值1’|过滤器2:'参数值2}}<h1>过滤器</h1><p>统计长度:{{s|length}}</p><p>默认值(第一个参数b布尔......
  • 模板语法之传值取值
    模板语法之传值变量相关使用:{{}}逻辑语法相关:{%%}后端传值部分:defindex(request):#模版语法可以传递的后端python数据类型n=123f=11.11s......
  • Lambda表达式基础语法 ( 一 )
    前言:Lambda作为匿名函数,与普通函数无异,所以与普通函数结构类似:(返回值类型+方法名+参数列表+方法体)因为是匿名函数,所以可以进一步忽略,返回值类型、方法名。  ......
  • Express 模板引擎
    Express模板引擎PhotobyRKTKNon不飞溅乙xpress有很多模板引擎可供选择。模板引擎是一种创建可重用代码的方法,同时允许将动态信息传递到代码中。它通常是一种简......
  • docker-compose 模板文件
    docker-compose模板文件模板文件是使用Compose的核心,涉及到的指令关键字也比较多。但大家不用担心,这里面大部分指令跟dockerrun相关参数的含义都是类似的。默认的......
  • Java基本语法
    Java代码的基本格式与注解1.代码的基本格式修饰符class类名{程序代码} 在编写代码时要注意以下几点(1)Java程序代码分为结构定义语句和功能执行语句,结构定......
  • #Markdown语法
    Markdown语法代码块://代码块语法:2.标题//标题语法#一级标题##二级标题######六级标题3.字体**加粗**==高亮==~~删除线~~*斜体*加粗高亮删除线斜体4.......
  • C#注释语法
    预定义的标签            用处<c>                             将说明中的文本标记为代码<code>           ......
  • C++ 初识函数模板
    1.前言什么是函数模板?理解什么是函数模板,须先搞清楚为什么需要函数模板。如果现在有一个需求,要求编写一个求2个数字中最小数字的函数,这2个数字可以是int类型,可以......