Thread HTML::Templates am Stück oder verteilt? (4 answers)
Opened by Ronnie at 2003-09-23 12:33

renee
 2004-01-02 23:48
#4518 #4518
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
In der neuen Forumssoftware wird das mit mehreren Template-Stücken gelöst:
memberlist_template.html
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
<!-- TMPL_INCLUDE NAME="header_template.html" -->
<p class="controlpanel">
<!-- TMPL_INCLUDE NAME="navigation_template.html" -->
</p>
<table class="maintable" width="100%">
 <tr>
   <td align="center" class="category" width="100%">
   Inhalt <!-- TMPL_VAR NAME=CONTENT -->
   </td>
 </tr>
</table>

und Deine header_template.html:
Code: (dl )
1
2
3
4
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
 <head>
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15" />
   <title><!-- TMPL_VAR NAME=PAGE_NAME -->: <!-- TMPL_VAR NAME=TITLE --></title>...

Dann geht es in der cgi-Datei:
Code: (dl )
1
2
3
4
5
my $template = HTML::Template->new(filename => 'memberlist_template.html');
$template->param(CONTENT => 'Dies ist ein Test',
PAGE_NAME => 'Testseite',
TITLE => 'Titel der Seite');
print $template->output();

Da brauchst Du keine Variablen vorher ersetzen...\n\n

<!--EDIT|renee|1073080194-->
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread HTML::Templates am Stück oder verteilt?