当前位置: 首页 > news >正文

厦门35网站建设公司可以直接打开网站的网页

厦门35网站建设公司,可以直接打开网站的网页,wordpress付费破解,Wordpress实现中英文很久之前用过flask,那时候是跟着教程,教程怎么做我就怎么做,没有仔细考虑过。 现在是全靠文档和搜索一步一步搭建,忘了很多东西,就碰了很多壁,浅浅记录一下子。 1.Jinja2的模板继承,是指抽出每…

很久之前用过flask,那时候是跟着教程,教程怎么做我就怎么做,没有仔细考虑过。

现在是全靠文档和搜索一步一步搭建,忘了很多东西,就碰了很多壁,浅浅记录一下子。

1.Jinja2的模板继承,是指抽出每个网页相同的部分,作为base,然后以base为底,在此基础上进行不同页面的展示。

比如,我一个网页设置了导航栏和背景,其他页面都是以此为基础显示不同内容,但是我又不想都写在同一个网页上显得杂乱,故此分离开来,应该是这样使用:

base.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>myWeb</title><link rel="stylesheet" type="text/css" href="../static/css/base.css"><link rel="stylesheet" type="text/css" href="../static/css/bootstrap.css"><script src="../static/js/jquery.min.js"></script><script type="text/javascript" src="../static/js/daterangepicker.js"></script><script type="text/javascript" src="../static/js/bootstrap.bundle.js"></script>
{% block head %}{% endblock %}
</head>
<body>
<nav class="navbar navbar-expand-lg bg-body-tertiary"><div class="container-fluid"><a class="navbar-brand" href="#">Navbar</a><button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"><span class="navbar-toggler-icon"></span></button><div class="collapse navbar-collapse" id="navbarNav"><ul class="navbar-nav" id="myTab"><li class="nav-item"><a class="nav-link active" aria-current="page" href="/">Home</a></li><li class="nav-item"><a class="nav-link" href="/page1">page1</a></li><li class="nav-item"><a class="nav-link" href="/page2">page2</a></li><li class="nav-item"><a class="nav-link" href="/page3">page3</a></li></ul></div></div>
</nav>
{% block content %}{% endblock %}
</body>
<script>
$(document).ready(function () {$("#myTab").find("li").each(function () {var a = $(this).find("a:first")[0];console.log(location.pathname)if ($(a).attr("href") === location.pathname) {$(a).addClass("active");} else {$(a).removeClass("active");}});
});
</script >
</html>

可以注意到在这里我设置了两个代码块的区域,分别是block head和block content,这两个地方就是用于其他页面进行继承的,如果要引入只在子页面会用到的js之类,可以在block head里面添加,而页面主体显示部分则是在block content里面,当然我看别人的还把title也用block包裹方便子页面改名,我的业务没有相关需求就没改。

 home.html

{% extends "base.html" %}{% block content%}
<p>this is home page</p>
{% endblock %}

 page1.html

{% extends "base.html" %}{% block content%}
<p>this is page1</p>
{% endblock %}

其他的以此类推,这样就不需要重新写一次导航栏也能把不同页面分在不同的HTML文件当中了。

我之前踩的坑主要在于以为不同页面就要继承不同的代码块,在base定义了很多比如block home, block page1, block page2这种,然后再继承,后来发现显示出问题了,才醒悟过来既然显示的地方都一样就没必要新建那么多,都是替换同一块区域就行了,

http://www.tj-hxxt.cn/news/104456.html

相关文章:

  • 网站建设合同书保密条款搜索关键词排名一般按照什么收费
  • 网站程序开发费用国外外链平台
  • wordpress 表格 文章列表郑州seo教程
  • 查企业企业网站有哪些男生和女生在一起探讨人生软件
  • 广东品牌网站建设服务机构怎么快速排名
  • 电子商务与网站建设地推团队联系方式
  • 做统计的网站吗网络优化工程师前景如何
  • 专门做衬衣的网站seo与sem的区别
  • wordpress 杀毒插件志鸿优化设计答案网
  • 兰州网站制作设计西安seo管理
  • 企业网站模板下载选哪家台州seo排名公司
  • 公司网站数据库表设计开封网站推广公司
  • 网站百度排名网络营销策略存在的问题
  • 怎么用lls做网站深圳网络seo推广
  • c 网站开发项目最新实时大数据
  • 济南网站建设哪家公司好网络营销工具分析
  • 我的世界服务器如何做充钱网站重庆seo排
  • 营销印刷网站徐州seo顾问
  • 太原疫情最新调整seo排名赚app下载
  • 最好用的手机优化软件网站seo哪家好
  • 福田做网站福田网站建设福田建网站500seo的宗旨是什么
  • 丰台seo网站关键词优化网络软文营销案例
  • 西宁做网站君博示范seo站内优化教程
  • 平面设计师作品网站海口网站建设
  • 天津市建设工程信息网站搜狐三季度营收多少
  • 职业生涯规划大赛内容seo技术培训教程
  • 网站开发有什么点子可以访问境外的浏览器
  • 中国 网站服务器 租金微信scrm系统
  • 响应式网站设计规则如何做电商 个人
  • 有哪些好的做兼职网站武汉百度推广seo