การเพิ่มการอัพโหลดไฟล์ไปยังเทมเพลตโมดูลาร์ใน 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 มันจะใช้ไฟล์ที่ปฏิสสารให้มาซึ่งดูเหมือนว่าจะเป็นกรณีของธีมของคุณ module.yaml นี้ไม่มีฟิลด์ pagemedia ซึ่งช่วยให้คุณสามารถเพิ่มสื่อได้

ดังนั้น คุณมีเพียงสองวิธีเท่านั้น:

  • เพิ่มไฟล์ module.yaml ของคุณเองในโฟลเดอร์ theme/yourtheme/blueprints และเพิ่มฟิลด์ pagemedia
  • เพิ่มสื่อของคุณด้วยตนเองผ่าน ftp

หวังว่ามันจะช่วยได้

พอล

person Paul Massendari    schedule 21.02.2018