qmsk_www_pages/templates/pages/page.html
author Tero Marttila <terom@paivola.fi>
Sun, 14 Sep 2014 03:03:30 +0300
changeset 69 4b8814ff6d6d
parent 68 023b9a9d6c76
child 70 9d2fb420e6a5
permissions -rw-r--r--
pages: page.hierarchy() for navigation
58
522e6b928f35 bootstrap site/page template
Tero Marttila <terom@paivola.fi>
parents: 56
diff changeset
     1
{% extends "site.html" %}
522e6b928f35 bootstrap site/page template
Tero Marttila <terom@paivola.fi>
parents: 56
diff changeset
     2
68
023b9a9d6c76 pages: tree parents, hierarchy; tree/page titles
Tero Marttila <terom@paivola.fi>
parents: 66
diff changeset
     3
{% block title %}{{ site_name }} :: {{ page_title }}{% endblock %}
58
522e6b928f35 bootstrap site/page template
Tero Marttila <terom@paivola.fi>
parents: 56
diff changeset
     4
522e6b928f35 bootstrap site/page template
Tero Marttila <terom@paivola.fi>
parents: 56
diff changeset
     5
{% block content %}
522e6b928f35 bootstrap site/page template
Tero Marttila <terom@paivola.fi>
parents: 56
diff changeset
     6
    <div class="container">
66
7e8b1ddb0fc6 pages: use site global styles and layout element id's
Tero Marttila <terom@paivola.fi>
parents: 65
diff changeset
     7
        <div id="header">
7e8b1ddb0fc6 pages: use site global styles and layout element id's
Tero Marttila <terom@paivola.fi>
parents: 65
diff changeset
     8
            <h1 class="page-header-title">
65
67d8600fa0a1 pages: Site, footer with modified, basic css styles, page tree types
Tero Marttila <terom@paivola.fi>
parents: 64
diff changeset
     9
                {{ site_name }}
58
522e6b928f35 bootstrap site/page template
Tero Marttila <terom@paivola.fi>
parents: 56
diff changeset
    10
            </h1>
522e6b928f35 bootstrap site/page template
Tero Marttila <terom@paivola.fi>
parents: 56
diff changeset
    11
        </div>
66
7e8b1ddb0fc6 pages: use site global styles and layout element id's
Tero Marttila <terom@paivola.fi>
parents: 65
diff changeset
    12
        <div id="breadcrumb">
61
308b2e3dfd6a page breadcrumb
Tero Marttila <terom@paivola.fi>
parents: 60
diff changeset
    13
            <ol class="breadcrumb">
68
023b9a9d6c76 pages: tree parents, hierarchy; tree/page titles
Tero Marttila <terom@paivola.fi>
parents: 66
diff changeset
    14
                {% for page, title in page_breadcrumb %}
023b9a9d6c76 pages: tree parents, hierarchy; tree/page titles
Tero Marttila <terom@paivola.fi>
parents: 66
diff changeset
    15
                <li><a href="{% url 'page' page %}">{{ title }}</a></li>
61
308b2e3dfd6a page breadcrumb
Tero Marttila <terom@paivola.fi>
parents: 60
diff changeset
    16
                {% endfor %}
308b2e3dfd6a page breadcrumb
Tero Marttila <terom@paivola.fi>
parents: 60
diff changeset
    17
            </ol>
308b2e3dfd6a page breadcrumb
Tero Marttila <terom@paivola.fi>
parents: 60
diff changeset
    18
        </div>
58
522e6b928f35 bootstrap site/page template
Tero Marttila <terom@paivola.fi>
parents: 56
diff changeset
    19
        <div class="row">
66
7e8b1ddb0fc6 pages: use site global styles and layout element id's
Tero Marttila <terom@paivola.fi>
parents: 65
diff changeset
    20
            <div class="col-sm-2" id="nav">
69
4b8814ff6d6d pages: page.hierarchy() for navigation
Tero Marttila <terom@paivola.fi>
parents: 68
diff changeset
    21
                {% for tree, tree_name in page_hierarchy %}
4b8814ff6d6d pages: page.hierarchy() for navigation
Tero Marttila <terom@paivola.fi>
parents: 68
diff changeset
    22
                {% if not forloop.first %}
4b8814ff6d6d pages: page.hierarchy() for navigation
Tero Marttila <terom@paivola.fi>
parents: 68
diff changeset
    23
                <hr />
4b8814ff6d6d pages: page.hierarchy() for navigation
Tero Marttila <terom@paivola.fi>
parents: 68
diff changeset
    24
                {% endif %}
64
295ba0fb02b5 pages: tree breadcrumb
Tero Marttila <terom@paivola.fi>
parents: 63
diff changeset
    25
                <ul class="nav">
69
4b8814ff6d6d pages: page.hierarchy() for navigation
Tero Marttila <terom@paivola.fi>
parents: 68
diff changeset
    26
                    {% for page, name, type in tree.list %}
4b8814ff6d6d pages: page.hierarchy() for navigation
Tero Marttila <terom@paivola.fi>
parents: 68
diff changeset
    27
                    <li class="page-tree-item{% if type %} page-tree-{{type}}{% else %} page-tree-tree{% endif %}{% if name == tree_name %} page-tree-active{% endif %}">
64
295ba0fb02b5 pages: tree breadcrumb
Tero Marttila <terom@paivola.fi>
parents: 63
diff changeset
    28
                        <a href="{% url 'page' page %}">{{ name }}</a>
295ba0fb02b5 pages: tree breadcrumb
Tero Marttila <terom@paivola.fi>
parents: 63
diff changeset
    29
                    </li>
63
468a152ad623 pages: list
Tero Marttila <terom@paivola.fi>
parents: 61
diff changeset
    30
                    {% endfor %}
58
522e6b928f35 bootstrap site/page template
Tero Marttila <terom@paivola.fi>
parents: 56
diff changeset
    31
                </ul>
69
4b8814ff6d6d pages: page.hierarchy() for navigation
Tero Marttila <terom@paivola.fi>
parents: 68
diff changeset
    32
                {% endfor %}
58
522e6b928f35 bootstrap site/page template
Tero Marttila <terom@paivola.fi>
parents: 56
diff changeset
    33
            </div>
66
7e8b1ddb0fc6 pages: use site global styles and layout element id's
Tero Marttila <terom@paivola.fi>
parents: 65
diff changeset
    34
            <div class="col-sm-8" id="content">
68
023b9a9d6c76 pages: tree parents, hierarchy; tree/page titles
Tero Marttila <terom@paivola.fi>
parents: 66
diff changeset
    35
                <!-- <h1>{{ page_title }}</h1> -->
60
bd9cea0b5b11 qmsk_www_pages: pages.Page.lookup() and .html support; logging
Tero Marttila <terom@paivola.fi>
parents: 58
diff changeset
    36
bd9cea0b5b11 qmsk_www_pages: pages.Page.lookup() and .html support; logging
Tero Marttila <terom@paivola.fi>
parents: 58
diff changeset
    37
                {{ page_html|safe }}
58
522e6b928f35 bootstrap site/page template
Tero Marttila <terom@paivola.fi>
parents: 56
diff changeset
    38
            </div>
522e6b928f35 bootstrap site/page template
Tero Marttila <terom@paivola.fi>
parents: 56
diff changeset
    39
        </div>
66
7e8b1ddb0fc6 pages: use site global styles and layout element id's
Tero Marttila <terom@paivola.fi>
parents: 65
diff changeset
    40
        <div id="footer">
65
67d8600fa0a1 pages: Site, footer with modified, basic css styles, page tree types
Tero Marttila <terom@paivola.fi>
parents: 64
diff changeset
    41
            <p class="page-footer-modified">
67d8600fa0a1 pages: Site, footer with modified, basic css styles, page tree types
Tero Marttila <terom@paivola.fi>
parents: 64
diff changeset
    42
                Page modified <span title="{{ page_modified|date:'DATETIME_FORMAT' }}">{{ page_modified|date }}</span>
67d8600fa0a1 pages: Site, footer with modified, basic css styles, page tree types
Tero Marttila <terom@paivola.fi>
parents: 64
diff changeset
    43
            </p>
67d8600fa0a1 pages: Site, footer with modified, basic css styles, page tree types
Tero Marttila <terom@paivola.fi>
parents: 64
diff changeset
    44
        </div>
58
522e6b928f35 bootstrap site/page template
Tero Marttila <terom@paivola.fi>
parents: 56
diff changeset
    45
    </div>
522e6b928f35 bootstrap site/page template
Tero Marttila <terom@paivola.fi>
parents: 56
diff changeset
    46
{% endblock %}