Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

If you want to reuse customized stylesheets and javascript files in several templates this is only doable by a dirty hack.

The hack

Create a new template. Do not add it to any to any Template Type Context.

Put whatever css or javascript you want to add to the file.

Do not use the $ sign (or if so, encode it). However, if you do use the $ sign it will most likely work anyway.

 

## Obtain the template manager
#set($templateManager = $timeTrackingComponentManager.getTemplateManager())
#set($templateCss = $ $templateManager.getTemplateByKey("mycsstemplate"))
 
<style type="text/css">
	$!templateCss.getVelocityFileObject().getContentAsString()
</style>
 

 

You can do the same with JavaScript.

Or if you only need css or script in one template file, just add it directly to velocity template file.

  • No labels