NAME RT::Extension::ArticleTemplates - turns articles into dynamic templates DESCRIPTION When this extension is installed RTFM parses content of articles as a template using Text::Template module. Using this extension you can make your articles dynamic. Text::Template module is used to parse RT's Templates as well and its syntax is pretty simple - you can consult RT docs/wiki or module's documentation. VERY IMPORTANT It's a SECURITY RISK to install this extension on systems where articles can be changed by not trusted users. You're warned! Your articles may contain some text that looks like a template and will be parsed after installation when it's actually is not valid template. INSTALLATION This extension requires RT 4.0.0 or higher. perl Makefile.PL make make install May need root permissions Edit your /opt/rt4/etc/RT_SiteConfig.pm Add this line: Set(@Plugins, qw(RT::Extension::ArticleTemplates)); or add "RT::Extension::ArticleTemplates" to your existing @Plugins line. Clear your mason cache rm -rf /opt/rt4/var/mason_data/obj Restart your webserver CONFIGURATION ArticleTemplatesWithRequestArgs Enabling this option passes in the Mason request arguments to your article templates as the hashref $request_args. Warning: Request args are user-controlled direct input, so all the normal cautions of using them apply. Never trust user input. Disabled by default. AUTHOR Kevin Falcone Ruslan Zakirov LICENCE AND COPYRIGHT Copyright (c) 2008-2012, Best Practical Solutions, LLC. All rights reserved. This module is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License. ParseTemplate $CONTENT, %TEMPLATE_ARGS Parses $CONTENT string as a template (Text::Template). $Article and other arguments from %TEMPLATE_ARGS are available in code of the template as perl variables.