Uploaded image for project: 'Magnolia'
  1. Magnolia
  2. MAGNOLIA-1482

Templates stored in repository

XMLWordPrintable

    • Icon: New Feature New Feature
    • Resolution: Fixed
    • Icon: Major Major
    • 4.0
    • None
    • templating
    • None

      At the moment, templates (ie. paragraph or pages) are stored on the filesystem (jsp) or the classpath (freemarker)

      Having them on the repo (a specific workspace) would allow

      • activating them (no more manual files copying)
      • editing them within Magnolia

      This seems pretty easy to implement for freemarker templates (implement a new freemarker.cache.TemplateLoader), with one warning though: since freemarker caches the result of its template parsing, loading the templates should probably occur in an acl-unaware way, i.e we should not try to restrict who/what can render certain templates. (of course, it's a different story for editing them through the admin interface, where we definitely want to use ACLs to determine who can view the templates source and modify them)

      Doing the same thing for JSPs seems rather cumbersome (one could imagine writing the repo content to the filesystem on creation/activation of node), and I'm not sure we should encourage this.

        Acceptance criteria

              gjoseph Magnolia International
              gjoseph Magnolia International
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Created:
                Updated:
                Resolved: