前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python Django个人网站搭建17-优化导航栏2

Python Django个人网站搭建17-优化导航栏2

作者头像
zifan
发布2021-12-14 12:36:05
5210
发布2021-12-14 12:36:05
举报
文章被收录于专栏:个人编程技术学习与分享

作者: zifanwang  发布于2020-05-25

首先选择一个网站的logo,命名为my_ico.jpg并放入static/img文件夹里, 并修改base.html

代码语言:javascript
复制
{% load static %}
<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="utf-8">
    <title>{% block title %}{% endblock %}</title>
    <link rel="Shortcut Icon" href="/img/my_ico.jpg" type="image/x-icon">
    ...
    <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
</head>
<body>
    {% include 'header.html' %}
    {% block content %}{% endblock content %}
    {% include 'footer.html' %}
    <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=default"></script>
    ...
</body>
</html>

再修改basee.html

代码语言:javascript
复制
{% load static %}
<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="utf-8">
    <title>{% block title %}{% endblock %}</title>
    <link rel="Shortcut Icon" href="/img/my_ico.jpg" type="image/x-icon">
    ...
    <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
</head>
<body>
    {% include 'headerr.html' %}
    {% block content %}{% endblock content %}
    <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=default"></script>
    ...
</body>
</html>

接着修改header.html

代码语言:javascript
复制
...
<style>
.material-icons.md-18 { font-size: 18px; }
.material-icons.md-blue { color: #66ccff; }
</style>
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
<img src="/img/my_ico.jpg" height="36" width="36">&emsp;
 <div class="container">
   <a class="navbar-brand" href="#">My Site</a>
   <div>
     <ul class="navbar-nav">
         <li class="nav-item">
           <a class="nav-link" href="/"><i class="material-icons md-18 md-blue">home</i>Home</a>
         </li>
         <li class="nav-item">
           <a class="nav-link" href="{% url 'article:article_list' %}"><i class="material-icons md-18">book</i>Article</a>
         </li>
         <li class="nav-item">
             <a class="nav-link" href="{% url 'article:article_create' %}">New</a>
         </li>
         {% if user.is_authenticated %}
           <li class="nav-item dropdown">
               ...
     </ul>
   </div>
 </div>
</nav>

然后修改headerr.html

代码语言:javascript
复制
...
<style>
.material-icons.md-18 { font-size: 18px; }
.material-icons.md-blue { color: #66ccff; }
</style>
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
<img src="/img/my_ico.jpg" height="36" width="36">&emsp;
<div class="container">
 <div class="container">
   <a class="navbar-brand" href="#">My Site</a>
   <div>
     <ul class="navbar-nav">
         <li class="nav-item">
           <a class="nav-link" href="{% url 'article:article_list' %}"><i class="material-icons md-18">book</i>Article</a>
         </li>
         {% if user.is_authenticated %}
           <li class="nav-item dropdown">
               <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                 {{ user.username }}
               </a>
               ...
     </ul>
   </div>
 </div>
</div>
</nav>

最后运行服务器(python manage.py runserver)后可以看见导航栏已经有图标了。 首页:

文章页面:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-05-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档