母版,页面共用地方提取处理

2方法区别: 母版在整体同框架,小区域不同时使用 。 组件在整体不同,小区域相同时

方法1:母版

html页面有重复的代码,把它们提取出来放到一个单独的html文件。
(比如:导航条和左侧菜单)

母版使用步奏:

  1. 把公用的HTML部分提取出来放到 一个.html文件中
  2. 在 创建的html中,通过定义block 把不同的地方区分出来
  3. 在具体的页面中 先继承{% extends ‘创建的.html’ %}
  4. 然后block名取指定替换母版中设定的位置

母版
锚点:定义 一个地方,来放每每个页面不同的地方

其他公共的代码区

{#锚点:定义 一个地方,来放每每个页面不同的地方#}
{% block page-main %}
<!--在其他地方调用,添加的代码会放到这里-->
{% endblock %}

其他公共的代码区

继承页面

{#继承指定母版 路劲#}
{% extends 'base.html' %}

{% block page-main %}
    <h1>特殊内容,用来替换母版内对应的地方</h1>
{% endblock %}

方法2:组件

重复的代码,包装成一个独立的小html文件。

{% include 'html页面' %}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值