代码之家  ›  专栏  ›  技术社区  ›  Tutu Kaeen

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

  •  0
  • Tutu Kaeen  · 技术社区  · 7 年前

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

    {% 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安装中的模块)。

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

    1 回复  |  直到 7 年前
        1
  •  1
  •   Paul Massendari    7 年前

    正如Grav的话语论坛所回答的:如果主题没有提供模块化。yaml文件,它将使用反物质提供的一个,您的主题似乎就是这样。此模块化。yaml不提供允许您添加媒体的pagemedia字段。

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

    • 添加您自己的模块化。在themes/yourtheme/blueprints文件夹中创建yaml文件,并添加一个pagemedia字段
    • 通过ftp手动添加媒体

    希望有帮助

    保罗

    推荐文章