【问题标题】:Adding file upload to "modular" template in GRAV将文件上传添加到 GRAV 中的“模块化”模板
【发布时间】:2018-02-19 12:47:09
【问题描述】:

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

{% 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 %}

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

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

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

【问题讨论】:

    标签: php content-management-system grav


    【解决方案1】:

    正如 Grav 的讨论论坛中所回答的:如果主题不提供 modules.yaml 文件,它将使用 antimatter 提供的文件,您的主题似乎就是这种情况。此 modules.yaml 不提供允许您添加媒体的 pagemedia 字段。

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

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

    希望对你有帮助

    保罗

    【讨论】:

      猜你喜欢
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 2011-04-11
      • 2016-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多