美文网首页
include标签—引用文件路径

include标签—引用文件路径

作者: 茶浅呀 | 来源:发表于2020-05-29 14:48 被阅读0次

今天给大家讲解的是include标签,在打代码的时候总会出现一些重复的样式,这个时候就可以用include标签来减少打代码的次数。


文件名index.html,代码:
{% from 'macros/forms.html' import input %}<!DOCTYPE html><html lang="en"><head>
    <meta charset="UTF-8">
    <title>宏</title>
    <style>
        *{            list-style: none;            text-decoration: none;        }
        .header{            height: 60px;            background: #3a3a3a;            color: #fff;            margin-bottom: 20px;        }
        .header .nav-group{            margin-left: 10px;        }
        .header .nav-group li{            float: left;            line-height: 60px;            margin: 0px 20px;        }
        .nav-group li a{            color: #fff;        }
        .footer{            height: 60px;            background: #3a3a3a;        }
        .footer p{            color: #fff;            margin-left: 30px;            padding-top: 20px;        }
    </style></head><body>
    <div class="header">
        <ul class="nav-group">
            <li><a href="#">新闻</a></li>
            <li><a href="#">音乐</a></li>
            <li><a href="#">贴吧</a></li>
            <li><a href="#">视频</a></li>
        </ul>
    </div>
    <table>
        <tbody>
            <tr>
                <td>账号</td>
                <td>{{ input(placeholder="请输入账号") }}</td>
            </tr>
            <tr>
                <td>密码</td>
                <td>{{ input(type="password", placeholder="请输入密码") }}</td>
            </tr>
            <tr>
                <td></td>
                <td>{{ input(type="submit", value="提交") }}</td>
            </tr>
        </tbody>
    </table>
    <div class="footer">
        <p>页面底部</p>
    </div></body></html>

现在考虑这样一个问题,如果页面头部和底部是很多页面要用的样式,那么如果在每一个新的文件中都要复制相同的代码肯定不是我们希望的,这时候就可以用到include标签了:

用法

{% include '引用文件路径' %}

include前提是把相同的代码先提取出来,所以我们将对应的代码先提取成文件:

文件结构:

headers.html

<style>
    *{        list-style: none;        text-decoration: none;    }
    .header{        height: 60px;        background: #3a3a3a;        color: #fff;        margin-bottom: 20px;    }
    .header .nav-group{        margin-left: 10px;    }
    .header .nav-group li{        float: left;                line-height: 60px;                margin: 0px 20px;        }
    .nav-group li a{        color: #fff;        }</style><div class="header">
    <ul class="nav-group">
        <li><a href="#">新闻</a></li>
        <li><a href="#">音乐</a></li>
        <li><a href="#">贴吧</a></li>
        <li><a href="#">视频</a></li>
    </ul></div>

footers.html

<style>
    .footer{        height: 60px;        background: #3a3a3a;    }
    .footer p{        color: #fff;        margin-left: 30px;                padding-top: 20px;        }</style><div class="footer">
    <p>页面底部</p></div>

将公共部分提取出以后在调用的地方只需要用include标签调用即可:

index.html

{% from 'macros/forms.html' import input %}<!DOCTYPE html><html lang="en"><head>
    <meta charset="UTF-8">
    <title>宏</title></head><body>
    {% include 'index/headers.html' %}    <table>
        <tbody>
            <tr>
                <td>账号</td>
                <td>{{ input(placeholder="请输入账号") }}</td>
            </tr>
            <tr>
                <td>密码</td>
                <td>{{ input(type="password", placeholder="请输入密码") }}</td>
            </tr>
            <tr>
                <td></td>
                <td>{{ input(type="submit", value="提交") }}</td>
            </tr>
        </tbody>
    </table>
    {% include 'index/footers.html' %}</body></html>

如果还有一个详情页,那么只需要:

detail.html

<!DOCTYPE html><html lang="en"><head>
    <meta charset="UTF-8">
    <title>Detail</title></head><body>
    {% include 'index/headers.html' %}        <p>这是详情页</p>
    {% include 'index/footers.html' %}</body></html>

如果对软件测试、接口测试、自动化测试、面试经验交流。感兴趣可以加软件测试交流:1085991341,还会有同行一起技术交流。

显示


以上内容希望对你有帮助,有被帮助到的朋友欢迎点赞,评论。

相关文章

  • include标签—引用文件路径

    今天给大家讲解的是include标签,在打代码的时候总会出现一些重复的样式,这个时候就可以用include标签来减...

  • Django中模板的引用和继承(十四)

    一、include标签 模板的引用是用include标签来实现的,include标签是将一个模板文件引用或者说是导...

  • C/C++ 头文件引用问题【整理】

    include <> 引用编译器的类库路径下的头文件 include “” 引用工程目录的相对路径的头文件 inc...

  • Xcode Build Search Paths设置

    c/c++ 头文件引用问题 include <> 引用编译器的类库路径下的头文件 include “” 引用工程目...

  • C语言常用的基础库

    include <>和#include""的区别: <>:引用的是编辑器的类库路径里面的头文件"" :引用的是个人...

  • C++ include基础

    include <> include "" 区别 <>引用的是编译器中类库路径中的头文件""引用的是程序目录的相对...

  • c++ 从零开始

    知识点1: #include< >引用的是编译器的类库路径里面的头文件。 #include“ ”引用的是你程序目录...

  • JS基础梳理

    script标签最好写在body底部 属性: scr 引用文件路径 type 说明被引用文件的类型 可以省略 as...

  • wxml、wxss、js 引入外部文件的方法

    一、wxml导入其他文件的方法 WXML 提供两种文件引用方式import和include。 以如下图所示路径描述...

  • PHP中的文件引用

    include语句引用文件 使用include应用外部文件时,只有代码执行到include语句时,外部文件才会被引...

网友评论

      本文标题:include标签—引用文件路径

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