zoukankan      html  css  js  c++  java
  • Django html 模板

    当多个页面用到重复的东西,可以把公共部分拿出来做成一个模板

     在base.html 中可以为 block 设置默认值,当页面替换block的时候,base.HTML 的默认值将不会显示,如果不替换, 将显示默认值,要拿到这个默认值可以通过{{ block.super }}

    base.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>t11</title>
          <link rel="stylesheet" href="/static/css/t9.css" type="text/css" />
    </head>
    <body>
    
     <div>
         <div class="page-header"> </div>
         <div class="page-body">
             <div class="menu">
                 <a href="/ordered">订单</a><br>
                 <a href="/shoppingCar">购物车</a>
             </div>
    {#      content 这个可以自定义 , 就相当于一个盒子的name#}
             {% block content %}
    
             {% endblock %}
    
         </div>
         <div class="page-footer"></div>
     </div>
    
    </body>
    
    {#<script src="/static/js/index.js"></script>#}
    </html>

    在其他HTML 中可以使用这个模板,同时添加自己的东西

    {% extends %} 标签必须是模板中第一个标记

    ordered.html

    {% extends "base.html" %}
    
    {% block content %}
        <div class="content">
                 ordered
             </div>
    {% endblock %}

    shoppingCar.html

    {% extends "base.html" %}
    
    {% block content %}
        <div class="content">
                 shoppingCar
        </div>
    {% endblock %}
    

      

  • 相关阅读:
    javaweb一
    javaweb三、JDBC访问数据库
    Java学习笔记十
    socket qt基础版本
    QT+VS+添加console 解决方案
    QT创建TCP Socket通信
    左值引用与右值引用
    STL 中 map和set的区别
    C++中STL哈希表介绍
    虚函数总结
  • 原文地址:https://www.cnblogs.com/gaizhongfeng/p/9378654.html
Copyright © 2011-2022 走看看