模板继承

作者: 流蓝浅 | 来源:发表于2018-04-16 21:33 被阅读0次

    实例:导航栏继承

    1: 要定义一个base.html
    标记好除了继承的地方以外要被填充的地方

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8" />
            <title></title>
        <!--    <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>-->
    
            <!--<script type="text/javascript" src="bootstrap-3.3.7-dist/js/bootstrap.js" ></script>
            <link rel="stylesheet" href="bootstrap-3.3.7-dist/css/bootstrap-theme.min.css" />
            <link rel="stylesheet" href="bootstrap-3.3.7-dist/css/bootstrap.min.css" />
            <!--<link type="text/css" href="bootstrap-3.3.7-dist/css/bootstrap.css"/>&ndash;&gt;-->
            <link rel="stylesheet" href="bootstrap-3.3.7-dist/css/bootstrap.min.css" />
            <link rel="stylesheet" href="/static/pianke/css/logined_index.css">
             {% block header%} # 这个地方是一个要填充的位置
            {% endblock%}
        </head>
        <body>
              <header>
                <div class="title">
                    <div class="head-logo">
                        <a href=""></a>
                    </div>
                    <ul class="navbar">
                        <li><a href="#">首页</a></li>
                        <li><a href="#">阅读</a></li>
                        <li><a href="#">电台</a></li>
                        <li><a href="#">碎片</a></li>
                        <li><a href="#">客户端</a></li>
                    </ul>
                    <div class="navbar-ivon">
                        <div class="editer">
                            <div >
                                  <img src="/static/pianke/img/edit-icon.png"/>
                            </div>
    
                        </div>
                         <div class="login-btn">
                                <div>
                                     <div class="portrait">
                                        {{username}}
                                     </div>
                                      <div class="msg">
                                        <img src="/static/pianke/img/msg.png"/>
                                      </div>
    
                                </div>
                         </div>
                    </div>
    
                </div>
              </header>
               <div class="content">
                 {% block content%} # 这个地方也是一个要填充的位置
                   {% endblock %}
              </div>
        </body>
    </html>
    
    

    2:定义详细的网页继承base.html

    {% extends "./base.html" %} # 这句话必须写在第一句
            {% block header %} # 这个地方进行填充
            <link rel="stylesheet" href="/static/pianke/css/article_detail.css">
            {% endblock%}
    
            {% block content %} # 进行填充
            <div class="containers">
            <div class="pager">
                <div class="page-header">
                <h1>{{article.title}}</h1>
                
                </div>
                <hr>
    
                <!--<div class="author">-->
    
                <div class="article-others">
                    作者:{{article.author.username}}&nbsp;|&nbsp;{{article.visit_num}} k次阅读&nbsp;|&nbsp;
                    评论:{{article.likes}}&nbsp;|&nbsp;喜欢:{{article.likes}}
                </div>
    
            </div>
    
                <div class="lead">
                    {{article.content}}
                </div>
                 
            </div>
            </div>
    {% endblock %}
    
    

    相关文章

      网友评论

        本文标题:模板继承

        本文链接:https://www.haomeiwen.com/subject/kdkykftx.html