Add a footer with a legal page
This commit is contained in:
parent
4bdfe2d05c
commit
2e7c42f61f
4 changed files with 30 additions and 6 deletions
|
@ -11,6 +11,14 @@ html,body {
|
||||||
opacity: 0.8;
|
opacity: 0.8;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#page-footer {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
#messages {
|
||||||
|
margin-top: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
.tooltip-inner {
|
.tooltip-inner {
|
||||||
background-color: #efeded;
|
background-color: #efeded;
|
||||||
color: #222;
|
color: #222;
|
||||||
|
@ -40,7 +48,3 @@ html,body {
|
||||||
font-style: italic;
|
font-style: italic;
|
||||||
color: #9073FF;
|
color: #9073FF;
|
||||||
}
|
}
|
||||||
|
|
||||||
.messages {
|
|
||||||
margin-top: 10px;
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{% load static %}{% load i18n %}{% load navbar %}{% get_current_language as LANGUAGE_CODE %}<!doctype html>
|
{% load static %}{% load i18n %}{% load navbar %}{% load get_page %}{% get_current_language as LANGUAGE_CODE %}<!doctype html>
|
||||||
<html lang="{{ LANGUAGE_CODE }}">
|
<html lang="{{ LANGUAGE_CODE }}">
|
||||||
<head>
|
<head>
|
||||||
<!-- Begin bootstrap headers -->
|
<!-- Begin bootstrap headers -->
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
{% navbar %}
|
{% navbar %}
|
||||||
<div class="container" id="main-content">
|
<div class="container" id="main-content">
|
||||||
{% if messages %}
|
{% if messages %}
|
||||||
<div class="messages">
|
<div id="messages">
|
||||||
{% for message in messages %}
|
{% for message in messages %}
|
||||||
<div class="alert alert-{% if message.level == DEFAULT_MESSAGE_LEVELS.ERROR %}danger{% elif message.level == DEFAULT_MESSAGE_LEVELS.WARNING %}warning{% elif message.level == DEFAULT_MESSAGE_LEVELS.SUCCESS %}success{% elif message.level == DEFAULT_MESSAGE_LEVELS.INFO %}info{% else %}secondary{% endif %}" role="alert">
|
<div class="alert alert-{% if message.level == DEFAULT_MESSAGE_LEVELS.ERROR %}danger{% elif message.level == DEFAULT_MESSAGE_LEVELS.WARNING %}warning{% elif message.level == DEFAULT_MESSAGE_LEVELS.SUCCESS %}success{% elif message.level == DEFAULT_MESSAGE_LEVELS.INFO %}info{% else %}secondary{% endif %}" role="alert">
|
||||||
{% if 'safe' in message.tags %}
|
{% if 'safe' in message.tags %}
|
||||||
|
@ -35,6 +35,12 @@
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% block content %}{% endblock %}
|
{% block content %}{% endblock %}
|
||||||
|
<footer id="page-footer" class="content-bloc">
|
||||||
|
{% get_page 'legal' as legal_page %}
|
||||||
|
{% if legal_page %}
|
||||||
|
<a href="{% url 'page' 'legal' %}">{{ legal_page.title }}</a>
|
||||||
|
{% endif %}
|
||||||
|
</footer>
|
||||||
</div>
|
</div>
|
||||||
<script src="{% static "khaganat/jquery-3.2.1.min.js" %}"></script>
|
<script src="{% static "khaganat/jquery-3.2.1.min.js" %}"></script>
|
||||||
<script src="{% static "khaganat/bootstrap/4.0.0-beta.3/js/bootstrap.bundle.min.js" %}"></script>
|
<script src="{% static "khaganat/bootstrap/4.0.0-beta.3/js/bootstrap.bundle.min.js" %}"></script>
|
||||||
|
|
0
pages/templatetags/__init__.py
Normal file
0
pages/templatetags/__init__.py
Normal file
14
pages/templatetags/get_page.py
Normal file
14
pages/templatetags/get_page.py
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
from django.utils.translation import get_language
|
||||||
|
from pages.models import PageContent
|
||||||
|
from django import template
|
||||||
|
|
||||||
|
register = template.Library()
|
||||||
|
|
||||||
|
@register.simple_tag(takes_context=True)
|
||||||
|
def get_page(context, slug):
|
||||||
|
request = context['request']
|
||||||
|
obj = PageContent.objects.filter(
|
||||||
|
language=get_language(),
|
||||||
|
page__slug=slug
|
||||||
|
).first
|
||||||
|
return obj
|
Loading…
Reference in a new issue