I have not tried this. We don't use the standard VelocityServlet to init the template engine, so it si possible that a Roller code change would be necessary to enable the toolbox.
- Dave On 9/27/07, Rob LaRubbio <[EMAIL PROTECTED]> wrote: > Has anyone had any success getting velocity tools to work with roller? My > actual need is the ability to access cookies from my theme template, and > velocity's CookieTool looks like it will handle that, I just haven't been > able to get it working. I saw a question about this posted some months ago, > but there was no response, so I figured I'd try again. I've attempted all of > the below in both Roller3.1 and Roller4RC2 > > 1) Add toolbox.xml* in /WEB-INF/ > 2) Add the following xml to web.xml for all servlet definitions: > <init-param> > <param-name>org.apache.velocity.toolbox</param-name> > <param-value>/WEB-INF/toolbox.xml</param-value> > </init-param> > 3) add velocity.toolbox=/WEB-INF/toolbox.xml and > velocity.toolbox.file=/WEB-INF/toolbox.xml to roller-customer.properties > > I've also added the following tools jars to /WEB-INF/lib > velocity-tools-view-1.3.jar > velocity-tools-1.3.jar > velocity-tools-generic-1.3.jar > > I've changed my logging to DEBUG, but the only reference to anything tools > related is when roller reads in roller-custom.properties. I never see it > attempt to init the CookieTool, I also get no errors or exceptions. > > Any thoughts? Has anyone had more luck or have a suggestion? Or is there a > workaround that would let me test for the existence of a cookie in my > Weblog.vm template? > > -Rob > > * This is my toolbox.xml: > <?xml version="1.0"?> > <toolbox> > <xhtml>true</xhtml> > <tool> > <key>cookies</key> > <scope>request</scope> > <class>org.apache.velocity.tools.view.tools.CookieTool</class> > </tool> > </toolbox> >
