compress html output
This commit is contained in:
@@ -74,10 +74,21 @@ sub process {
|
||||
setRelativeUrls( $params, 0 ) unless ( defined $params->{extern} ) && ( $params->{extern} eq '1' );
|
||||
|
||||
$html_template->param($params);
|
||||
my $output = $html_template->output();
|
||||
if ($filename=~/html/){
|
||||
my ($header, $content) = split(/\n\n/, $output, 2);
|
||||
if ($content){
|
||||
#$content =~s/\s+/ /g;
|
||||
$output = $header."\n\n".$content;
|
||||
}else{
|
||||
#$output =~s/[ \t]+/ /g;
|
||||
}
|
||||
}
|
||||
|
||||
if ( ( defined $_[1] ) && ( $_[1] eq 'print' ) ) {
|
||||
print $html_template->output;
|
||||
print $output;
|
||||
} else {
|
||||
$_[1] = $html_template->output;
|
||||
$_[1] = $output;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -105,16 +116,18 @@ sub initTemplate{
|
||||
}
|
||||
|
||||
return HTML::Template::Compiled->new(
|
||||
filename => $filename,
|
||||
filename => $filename,
|
||||
die_on_bad_params => 1,
|
||||
case_sensitive => 1,
|
||||
loop_context_vars => 0,
|
||||
global_vars => 0,
|
||||
case_sensitive => 1,
|
||||
loop_context_vars => 0,
|
||||
global_vars => 0,
|
||||
tagstyle => '-asp -comment --comment --tt',
|
||||
default_escape => $default_escape,
|
||||
cache => 1,
|
||||
utf8 => 1,
|
||||
);
|
||||
#pre_chomp => 1,
|
||||
#post_chomp => 1,
|
||||
);
|
||||
}
|
||||
|
||||
# set relative urls in nested params structure
|
||||
|
||||
@@ -34,8 +34,8 @@
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<!--<th>Wo</th>
|
||||
-->
|
||||
<TMPL_COMMENT><th>Wo</th>
|
||||
</TMPL_COMMENT>
|
||||
<TMPL_LOOP weekdays><th><a href="<TMPL_VAR .local_base_url>/<TMPL_VAR .controllers.events>/<TMPL_VAR start_date>/<TMPL_VAR end_date>/<TMPL_VAR weekday>/" onclick="calcms.selectWeekdayEventListener('<TMPL_VAR start_date>','<TMPL_VAR end_date>','<TMPL_VAR weekday>');return false;"><TMPL_VAR "weekday_short_name"></a></th></TMPL_LOOP>
|
||||
</tr>
|
||||
|
||||
@@ -44,9 +44,9 @@
|
||||
|
||||
<TMPL_LOOP week_and_days>
|
||||
<tr>
|
||||
<!--
|
||||
<TMPL_COMMENT>
|
||||
<TMPL_LOOP week><th class="<TMPL_VAR class>"><a href="<TMPL_VAR .local_base_url>/<TMPL_VAR .controllers.events>/<TMPL_VAR from_date>/<TMPL_VAR till_date>/" title="Woche anzeigen" onclick="calcms.selectDateRangeEventListener('<TMPL_VAR from_date>','<TMPL_VAR till_date>');return false;" ><TMPL_VAR week_of_year></a></th></TMPL_LOOP>
|
||||
-->
|
||||
</TMPL_COMMENT>
|
||||
<TMPL_LOOP days><td class="<TMPL_VAR class>"><a href="<TMPL_VAR .cache_base_url>/<TMPL_VAR .controllers.events>/<TMPL_VAR date>.html" title="<TMPL_VAR day>.<TMPL_VAR month>. zeigen"><TMPL_VAR day></a></td>
|
||||
</TMPL_LOOP></tr></TMPL_LOOP>
|
||||
</tbody>
|
||||
|
||||
@@ -71,7 +71,6 @@
|
||||
>
|
||||
<TMPL_VAR day>
|
||||
</a>
|
||||
<!--onclick="calcms.selectDateEventListener('<TMPL_VAR date>');return false;"-->
|
||||
</TMPL_IF>
|
||||
</td>
|
||||
</TMPL_LOOP>
|
||||
|
||||
@@ -31,12 +31,13 @@
|
||||
<div id="event_menu_<TMPL_VAR event_id>" class="vevent event<TMPL_IF is_running> running</TMPL_IF>"
|
||||
title="<TMPL_IF program><TMPL_VAR program> - </TMPL_IF><TMPL_IF series_name><TMPL_VAR series_name> - </TMPL_IF><TMPL_VAR title>"
|
||||
>
|
||||
<TMPL_COMMENT>
|
||||
<div class="icon">
|
||||
<TMPL_IF icon><img src="<TMPL_VAR icon>" alt="<TMPL_VAR series_name>" />
|
||||
<TMPL_ELSE><img src="<TMPL_VAR static_files_url>image/event.icon.png" />
|
||||
</TMPL_IF>
|
||||
</div>
|
||||
|
||||
</TMPL_COMMENT>
|
||||
<div class="title">
|
||||
<TMPL_VAR start_time_name><br />
|
||||
<TMPL_VAR series_name><TMPL_UNLESS series_name>!<TMPL_VAR title></TMPL_UNLESS>
|
||||
|
||||
@@ -13,9 +13,11 @@
|
||||
<a href="<TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.event>/<TMPL_VAR event_id>.html#<TMPL_VAR event_uri escape=url>"
|
||||
>
|
||||
<div id="event_playlist_<TMPL_VAR event_id>" class="event" title="<TMPL_VAR full_title><TMPL_IF excerpt>. <TMPL_VAR excerpt></TMPL_IF>">
|
||||
<TMPL_COMMENT>
|
||||
<div class="icon">
|
||||
<img src="<TMPL_VAR icon>"></img>
|
||||
</div>
|
||||
</TMPL_COMMENT>
|
||||
<div class="title">
|
||||
<TMPL_VAR weekday_short_name> <TMPL_VAR start_time_name><br />
|
||||
<TMPL_IF series_name><TMPL_VAR series_name><TMPL_ELSE><TMPL_VAR title></TMPL_IF>
|
||||
|
||||
@@ -54,11 +54,13 @@
|
||||
<TMPL_VAR start_time_name> bis <TMPL_VAR end_time_name> Uhr <TMPL_IF program>(<TMPL_VAR program>)</TMPL_IF></span><br />
|
||||
</div>
|
||||
<div class="content" >
|
||||
<TMPL_COMMENT>
|
||||
<div class="image-attach-teaser" style="width: 150px;">
|
||||
<a href="<TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.event>/<TMPL_VAR event_id>.html#<TMPL_VAR event_uri escape=url>">
|
||||
<img class="image image-thumbnail" src="<TMPL_VAR image>" width="150" height="150" />
|
||||
</a>
|
||||
</div>
|
||||
</TMPL_COMMENT>
|
||||
<TMPL_VAR excerpt >
|
||||
</div>
|
||||
<a href="<TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.event>/<TMPL_VAR event_id>.html#comments">
|
||||
|
||||
Reference in New Issue
Block a user