个人中心标签页导航

新页面user.html,用<ul ><li role="presentation"> 实现标签页导航。
<ul class="nav nav-tabs">
  <li role="presentation"><a href="#">Home</a></li>
  <li role="presentation"><a href="#">Profile</a></li>
  <li role="presentation"><a href="#">Messages</a></li>
</ul>

 

user.html继承base.html。
重写title,head,main块.
将上述<ul>放在main块中.
定义新的块user。

<!DOCTYPE html>
<html lang="en">
<head>
{% extends 'index.html' %}
<meta charset="UTF-8">
<title>{% block title %}
个人
{% endblock %}</title>
{% block head %}
<link rel="stylesheet" type="text/css" href="{{ url_for('static',filename='css/user.css') }}">
{% endblock %}
</head>
<body>
{% block body %}
<div class="all">
<ul class="nav_ul">
<li role="presentation"><a href="#">问答</a></li>
<li role="presentation"><a href="#">评论</a></li>
<li role="presentation"><a href="#">个人信息</a></li>
</ul>
</div>
{% block user %}{% endblock %}
{% endblock %}

</body>
</html>

>                        <span class="badge">评论时间:{{ foo.creat_time }}</span>                        <p>{{ foo.detail }}</p>                    </li>                </ul>            {% endfor %}        </div>        <hr>                <div>                    <h4>{{ user }}                        <br>                        <small>用户资料</small>                    </h4>                    <ul style="padding-left: 0px;margin-bottom: 0px;">                        <li class="list-group-item" style="width: 900px">用户:{{ username }}</li>                        <li class="list-group-item" style="width: 900px">编号:</li>                        <li class="list-group-item" style="width: 900px">昵称:</li>                    </ul>                </div>    </div>{% endblock %}</body></html

让上次作业完成的个人中心页面,继承user.html,原个人中心就自动有了标签页导航。

<!DOCTYPE html>
<html lang="en">
<head>
    {% extends 'user.html' %}
    <meta charset="UTF-8">
    <title>
        {% block title %}
            个人中心
        {% endblock %}
    </title>
    {% block head %}
        <link rel="stylesheet" type="text/css" href="{{ url_for('static',filename='css/geren.css') }}">
    {% endblock %}
    {#<link rel="stylesheet" href="../static/css/geren.css">#}
</head>
<body>
{% block user %}
    <div class="all have-img">

        <div>

            <h4>用户名:{{ username }}
                <br>
                <small>全部问答</small>
            </h4>
            {% for foo in sent %}
                <ul style="padding-left: 0px;margin-bottom: 0px;">
                    <li class="list-group-item" style="width: 900px">
                        <a href="">{{ foo.author.username }}</a>
                        <span class="badge">评论时间:{{ foo.creat_time }}</span>
                        <p>{{ foo.detail }}</p>
                    </li>
                </ul>
            {% endfor %}
        </div>
        <hr>

        <div>

{#            <h4>用户名:{{ sent_username }}#}
{#                <br>#}
                <small>全部评论</small>
{#            </h4>#}
            {% for foo in comments %}
                <ul style="padding-left: 0px;margin-bottom: 0px;">
                    <li class="list-group-item" style="width: 900px">
                        <a href="#">{{ foo.author.username }}</a>
                        <span class="badge">评论时间:{{ foo.creat_time }}</span>
                        <p>{{ foo.detail }}</p>
                    </li>
                </ul>
            {% endfor %}

        </div>
        <hr>

                <div>
                    <h4>{{ user }}
                        <br>
                        <small>用户资料</small>
                    </h4>

                    <ul style="padding-left: 0px;margin-bottom: 0px;">
                        <li class="list-group-item" style="width: 900px">用户:{{ username }}</li>
                        <li class="list-group-item" style="width: 900px">编号:</li>
                        <li class="list-group-item" style="width: 900px">昵称:</li>
                    </ul>
                </div>

    </div>
{% endblock %}

</body>
</html>

制作个人中心的三个子页面,重写user.html中定义的user块。

问答子页面

<!DOCTYPE html>
<html lang="en">
<head>
    {% extends 'user.html' %}
    <meta charset="UTF-8">
    <title>{% block title %}
    问答
    {% endblock %}</title>
</head>
<body>
{% block user %}
<div>

{#            <h4>用户名:{{ username }}#}
{#                <br>#}
                <small>全部问答</small>
{#            </h4>#}
            {% for foo in sent %}
                <ul style="padding-left: 0px;margin-bottom: 0px;">
                    <li class="list-group-item" style="width: 900px">
                        <a href="">{{ foo.author.username }}</a>
                        <span class="badge">评论时间:{{ foo.creat_time }}</span>
                        <p>{{ foo.detail }}</p>
                    </li>
                </ul>
            {% endfor %}
        </div>
{% endblock %}
</body>
</html>

评论子页面

<!DOCTYPE html>
<html lang="en">
<head>
    {% extends 'user.html' %}
    <meta charset="UTF-8">
    <title>{% block title %}
        评论
    {% endblock %}</title>
</head>
<body>
{% block user %}
    <div>

        {#            <h4>用户名:{{ sent_username }}#}
        {#                <br>#}
        <small>全部评论</small>
        {#            </h4>#}
        {% for foo in comments %}
            <ul style="padding-left: 0px;margin-bottom: 0px;">
                <li class="list-group-item" style="width: 900px">
                    <a href="#">{{ foo.author.username }}</a>
                    <span class="badge">评论时间:{{ foo.creat_time }}</span>
                    <p>{{ foo.detail }}</p>
                </li>
            </ul>
        {% endfor %}

    </div>
{% endblock %}
</body>
</html>

个人中心子页面

<!DOCTYPE html>
<html lang="en">
<head>
    {% extends 'user.html' %}
    <meta charset="UTF-8">
    <title>{% block title %}
        个人中心
    {% endblock %}</title>
</head>
<body>
{% block user %}
    <div>
        <h4>{{ user }}
            <br>
            <small>用户资料</small>
        </h4>

        <ul style="padding-left: 0px;margin-bottom: 0px;">
            <li class="list-group-item" style="width: 900px">用户:{{ username }}</li>
            <li class="list-group-item" style="width: 900px">编号:</li>
            <li class="list-group-item" style="width: 900px">昵称:</li>
        </ul>
    </div>
{% endblock %}
</body>
</html>

 

posted @ 2017-12-14 20:40  044潘育珊  阅读(332)  评论(0编辑  收藏  举报