Wagtail template hints 1

Приклади коду шаблону, щоб не забути, (css – bootstrap 5)

{% extends "base.html" %} {% load static wagtailimages_tags wagtailcore_tags %}

{% for file in page.project_file.all %}
{% if forloop.first %} <div>Files:<br> {% endif %}
<a target="_blank" href="{{ file.prj_file.url }}">
<img class="card-img-top mb-5 mb-md-0" src="{{ file.prj_file.url }}" alt="{{ file.description }}" />
</a>
{% if forloop.last %} {% else %}<br> {% endif %} {% endfor %}</div>

Далі, для довідки:

Теги, що найчастіше використовуються (мною)

{% load static wagtailcore_tags %} - перша стрічка в шаблоні. якщо у файлі використовуються теги має бути в цьому файлі, з переліком тегів, які використовуваються

<link rel="stylesheet" href="{% static 'css/welcome_page.css' %}">

{% block content %} {% endblock content %} <= content - це назва блоку, створює розробник таку, яку треба (тобто будь-яку)

{% comment %} текст коментаря {% endcomment %}

або {# коментар тут #}

{% include 'home/welcome_page.html' %}

Теги, які треба погуглити для правильного використання

{{ project.specific.body|striptags|truncatechars:55 }} - коли треба видалити RichText форматування (striptags), та підрізати (truncatechars) до 55 знаків, при підрізанні, додатково ставить трикрапку "..."
{{page.text_copyright | safe }}    

Залишити відповідь