{% extends "base.html" %} {% block title %}{{ template.name }} · LibreSignage{% endblock %} {% block head %} {% endblock %} {% block content %} {% set initial = source_item.template_values if source_item else {} %}
← All templates

{{ template.name }}

{{ template.description }}

{% if item %} Version history {% if item.template_slug == 'daily-special' %}Duplicate as next week's special{% endif %} {% endif %}

Customize content

{% if source_item and not item %}{% endif %} {% if template.layout == "menu" %}
Menu items

Add up to six items. Each used row needs a name and price.

{% for number in range(1, 7) %}
Item {{ number }}
{% endfor %}
{% if not item %}
Bind row data (optional)
{% endif %} {% else %} {% for field in template.extra_fields %} {% if field.multiline %} {% else %} {% endif %} {% endfor %} {% endif %} {% if template.supports_image %}
Required when adding an image. Describe its purpose, not its appearance.
{% endif %}
{% if item %} {% if initial.get('_data_source_id') %}{% endif %} {% endif %}

Design preview

{% if template.layout == "menu" %} {% set examples = [ ("Smash burger", "Double patty, cheddar, pickles", "$12"), ("Street tacos", "Three tacos with salsa verde", "$11"), ("Loaded fries", "Cheese sauce, crema, scallions", "$8"), ("Chicken sandwich", "Crispy chicken and slaw", "$13"), ("Churros", "Cinnamon sugar", "$6"), ("Fresh lemonade", "House-made daily", "$4") ] %}

{{ request.form.get('eyebrow', 'Made fresh') }}

{{ request.form.get('headline', template.name) }}

    {% for number in range(1, 7) %} {% set example = examples[number - 1] %}
  • {{ request.form.get('item_' ~ number ~ '_name', example[0]) }} {{ request.form.get('item_' ~ number ~ '_description', example[1]) }}
    {{ request.form.get('item_' ~ number ~ '_price', example[2]) }}
  • {% endfor %}
{% else %}

{{ request.form.get('eyebrow', template.eyebrow_label) }}

{{ request.form.get('headline', template.name) }}

{{ request.form.get('body', template.description) }}

{% if template.extra_fields|selectattr('name', 'equalto', 'price')|list %}

{{ request.form.get('price', '$14.95') }}

{% endif %} {% if template.extra_fields|selectattr('name', 'equalto', 'callout')|list %}

{{ request.form.get('callout', 'Order at the window') }}

{% endif %}
{% endif %}

Preview is representative; playback scales the design to the display.

{% endblock %} {% block scripts %} {% endblock %}