Vielleicht kann mir hier jemand freundlicherweise helfen...
Folgendes Szenario:
Meiner Startseite ('/') übergebe ich ein Template wie folgt über views.py
Code: Alles auswählen
@views.route('/')
def index():
with open('public/content/content.de-DE.json', 'r') as f:
data = json.load(f)
return render_template('page/content/single-cms-page.html', content=data)
Code: Alles auswählen
{% block single_cms_page_doctype %}
<!DOCTYPE html>
{% endblock %}
{% block single_cms_page_html %}
<html lang="de">
{% endblock %}
{% block single_cms_page_head %}
{% include 'layout/misc/meta.html' %}
{% endblock %}
{% block single_cms_page_body %}
<body>
{% block single_cms_page_header %}
<header class="hero">
{% block single_cms_page_header_inner %}
{% include 'layout/header/header-hero.html' %}
{% endblock %}
</header>
{% endblock %}
{% block single_cms_page_navigation %}
<nav>
{% include 'layout/navigation/navigation.html' %}
</nav>
{% endblock %}
{% block single_cms_page_main %}
<main>
{% block single_cms_page_content %}
{% include 'page/content/detail.html' %}
{% endblock %}
</main>
{% endblock %}
{% block single_cms_page_footer %}
<footer>
{% include 'layout/footer/footer.html' %}
</footer>
{% endblock %}
</body>
{% endblock %}
Ich denke könnte Sinn machen in der views.py zu prüfen, welche URI aufgerufen wird, dann die entsprechende Contentdatei an die single-cms-page.html und detail.html zu übergeben, oder was meint ihr?
Würde mich über Denkanstöße und Code-Schnippsel freuen.
- overflow