将文件上传添加到"模块化" GRAV中的模板

时间:2018-02-19 12:47:10

标签: 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 %}

在其他页面模板中(在管理员中)我可以看到上传字段,但不是模块化的 - 我只看到模块的标题和顺序。

我想利用图片上传,但我可以找到放置它们的地方,也不能将它添加到主题的modular.yaml中(我不想从grav安装中编辑模块)。 / p>

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

1 个答案:

答案 0 :(得分:1)

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

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

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

希望有所帮助