Php 将文件上载添加到";“模块化”;GRAV中的模板

Php 将文件上载添加到";“模块化”;GRAV中的模板,php,content-management-system,grav,Php,Content Management System,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 %

我使用的主题在模板中使用背景图像,如下所示:

{% 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 %}
在其他页面模板(在管理)中,我可以看到上传字段,但在模块中看不到,我只看到模块的标题和顺序

我想利用图像上传,但我可以找到放置它们的位置,也不能将其添加到主题中的modular.yaml中(我不想从grav安装中编辑modular)


我的目标是以我可以使用图像上传的方式编辑主题。

正如Grav的对话论坛中所回答的:如果主题没有提供modular.yaml文件,它将使用反物质提供的文件,这似乎与您的主题有关。此modular.yaml不提供允许您添加媒体的pagemedia字段

因此,您只有两种解决方案:

  • 在themes/yourtheme/blueprints文件夹中添加您自己的modular.yaml文件,并添加pagemedia字段
  • 通过ftp手动添加媒体
希望能有帮助

保罗