Code Monkey home page Code Monkey logo

Comments (7)

Temeez avatar Temeez commented on August 10, 2024 1

I added a SIMPLE_GALLERY_TEMPLATE setting so the SimpleGalleryIndex page template is easy to override without breaking anything. You should be able tell it to use your jinja2 template file without problems as long any django/Wagtail settings are configured properly.

For example: SIMPLE_GALLERY_TEMPLATE = 'simple_gallery_index.jinja'

from wagtail-simple-gallery.

hongquan avatar hongquan commented on August 10, 2024 1

Oh, thank you.

from wagtail-simple-gallery.

Temeez avatar Temeez commented on August 10, 2024

Do you want to override the template path in the simple_gallery inclusion tag? For that you could make your own template tag and change the template path. For example @register.inclusion_tag('wagtail_simple_gallery/simple_gallery.jinja') along with the TEMPLATES setting changes that django might require.

from wagtail-simple-gallery.

hongquan avatar hongquan commented on August 10, 2024

@Temeez
I want to override the template for SimpleGalleryIndex page type.

from wagtail-simple-gallery.

Temeez avatar Temeez commented on August 10, 2024

Ah I see. Have you seen Jinja2 template support - Wagtail docs? If that doc doesn't help I can look into making it possible, somehow.

from wagtail-simple-gallery.

hongquan avatar hongquan commented on August 10, 2024

Sadly, in Wagtail, the template is defined at Page model level. For instance:

class HomePage(Page):
    template = 'home/home_page.jinja'

I cannot override SimpleGalleryIndex's template that way.

from wagtail-simple-gallery.

hongquan avatar hongquan commented on August 10, 2024

Hi, my request may cause break in your API. So I think I should have a "Django-version" of my Jinja template to serve SimpleGalleryIndex.

from wagtail-simple-gallery.

Related Issues (15)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.