Добавление загрузки файла в модульный шаблон в GRAV

Я использую тему, которая использует фоновое изображение в шаблоне следующим образом:

{% if page.header.background_image != '' %}
    {% set background_html = 'style="background-image: url(' ~ page.media.images[page.header.background_image].url ~ ');"' %}
{% else %}
    {% set  background_html = "" %}
{% endif %}

В других шаблонах страниц (в админке) я вижу поле загрузки, а в модульных нет - вижу только название и порядок модулей.

Я хочу воспользоваться загрузкой изображений, но я не могу найти место для их размещения или добавить в модульный.yaml в теме (я не хочу редактировать модуль из установки grav).

Моя цель - отредактировать тему таким образом, чтобы я мог использовать загрузку изображения.


person Tutu Kaeen    schedule 19.02.2018    source источник


Ответы (1)


Как ответили на форуме обсуждения Grav: если темы не предоставляют файл module.yaml, он будет использовать файл, предоставленный антиматерией, что, по-видимому, и относится к вашей теме. Этот модульный.yaml не предоставляет поле pagemedia, которое позволяет добавлять медиафайлы.

Таким образом, у вас есть только два решения:

  • Добавьте свой собственный файл module.yaml в папку themes/yourtheme/blueprints и добавьте поле pagemedia.
  • Добавьте свои медиафайлы вручную через ftp

Надеюсь, поможет

Павел

person Paul Massendari    schedule 21.02.2018