mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-26 09:53:20 +01:00
allow to specifiy optional cache-buster in template attribute ("?"+filemtime of template)
This commit is contained in:
parent
804df769d5
commit
ee97185b40
@ -31,7 +31,7 @@ var et2_template = et2_DOMWidget.extend(
|
|||||||
"template": {
|
"template": {
|
||||||
"name": "Template",
|
"name": "Template",
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"description": "Name / ID of template",
|
"description": "Name / ID of template with optional cache-buster ('?'+filemtime of template on server)",
|
||||||
"default": et2_no_init
|
"default": et2_no_init
|
||||||
},
|
},
|
||||||
"group": {
|
"group": {
|
||||||
@ -82,7 +82,9 @@ var et2_template = et2_DOMWidget.extend(
|
|||||||
|
|
||||||
if (this.id != "" || this.options.template)
|
if (this.id != "" || this.options.template)
|
||||||
{
|
{
|
||||||
var template_name = this.options.template || this.id;
|
var parts = (this.options.template || this.id).split('?');
|
||||||
|
var cache_buster = parts.length > 1 ? parts.pop() : null;
|
||||||
|
var template_name = parts.pop();
|
||||||
|
|
||||||
// Check to see if XML is known
|
// Check to see if XML is known
|
||||||
var xml = null;
|
var xml = null;
|
||||||
@ -101,7 +103,8 @@ var et2_template = et2_DOMWidget.extend(
|
|||||||
{
|
{
|
||||||
// Ask server
|
// Ask server
|
||||||
var splitted = template_name.split('.');
|
var splitted = template_name.split('.');
|
||||||
var path = this.egw().webserverUrl + "/" + splitted.shift() + "/templates/default/" + splitted.join('.') + ".xet";
|
var path = this.egw().webserverUrl + "/" + splitted.shift() + "/templates/default/" +
|
||||||
|
splitted.join('.')+ ".xet" + (cache_buster ? '?'+cache_buster : '');
|
||||||
|
|
||||||
if(splitted.length)
|
if(splitted.length)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user