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

Compare with Current View Page History

« Previous Version 2 Next »

To improve the load time of customer self service web pages you can use the application to minimise the style sheet (CSS) files at run time.

This uses Razor technology.

Step-by-step guide

To bundle and minify CSS files:

  1. Login as an administrator
  2. Go to the "Template Editor" page
  3. Open up the "Code Editor"
  4. Include web optimisation and Bundler into the razor template
  5. Create a new "cv Style Bundle"
  6. Include your styles into the bundle
  7. Create and load your bundle

 

@using System.Web.Optimization;
@using Bundler;
@{
  var cvStyles = new cvStyleBundle("~/TemplateBundles/CVStyles");
}
... Other HTML here
@{
	cvStyles.Include("~/documents/css/print/pmain.css");
	cvStyles.Include("~/documents/css/print/pbutton.css");
	cvStyles.Include("~/documents/css/print/preset.css");
// or you can use
	cvStyles.Include( new string [] {
		"~/documents/css/handheld/hbuttons.css",
		"~/documents/css/handheld/hreset.css",
		"~/documents/css/handheld/hmain.css"
	});
}
... Other HTML here
@{
  BundleTable.Bundles.Add(cvStyles);
  @Raw(@Model.TemplateUtil.StyleRender("~/TemplateBundles/CVStyles"))
  // If you want to attach additional tags you can use
  @Raw(@Model.TemplateUtil.StyleRender("~/TemplateBundles/CVStyles","Media:Print;Id:test;SomeTag:SomeValue"))
}

To enable this functionality the template needs to be a version 4 (Razor) template

 

Error rendering macro 'contentbylabel'

parameters should not be empty

  • No labels