Make usage of sub templates more flexible
-----------------------------------------

                 Key: MAGNOLIA-1818
                 URL: http://jira.magnolia.info/browse/MAGNOLIA-1818
             Project: Magnolia
          Issue Type: Improvement
         Environment: Magnolia EE & CE 3.0x
            Reporter: Giancarlo Berner
         Assigned To: Boris Kraft
            Priority: Critical


We have the possibility to select an image from disk (using "File" control) and 
from DMS (using "uuidLink") control. 

In most cases we would like to do some image processing (e.g. image scaling). 
For that purpose the image has to be loaded in it's own JSP/Servlet. Currently 
there are three possibilities to run a sub script:
- virtualURL
- SubTemplates
- NodeDataTemplate

The best solution WOULD be "nodeDataTemplate", because it calls the sub script 
on content within paragraphs, which SubTemplate does not (path has to be 
EXACTLY the same, with different extensions). The virtualURL is tricky, because 
you will have to know in advance which pages will use images which need their 
own processing.

Unfortunately the "nodeDataTemplate" works only for control "File"!

Well, to be competitive with other CMS we need to have a way to run sub scripts 
in an "independent" way. This could be achieved as follows:
1) Define a content node with a property "selector" (the part between handle 
and extension) and a property "path". The idea is to map a selector to a JSP or 
Servlet. This could be e.g. selector="jpg.640.480" (or with wild cards: 
"jpg.*.*" and path "/templates/global/image_scaling.jsp".
2) Extend the "nodeDataTemplate" functionality to additional controls, 
especially "uuidLink".



-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.magnolia.info/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/docs/en/editor/stayupdated.html
----------------------------------------------------------------

Reply via email to