Schrift
[thread]109[/thread]

HTML::Template: 500er bei nicht vorhandenem Platzahlter



<< >> 4 Einträge, 1 Seite
Alex
 2003-12-13 23:30
#484 #484
User since
2003-12-04
285 Artikel
BenutzerIn
[default_avatar]
Hi,
kurze Frage:

Wenn ich im cgi das

$template->param(HOME => $ENV{HOME});

stehen habe aber im tmpl den Platzhalter

<TMPL_VAR NAME=HOME>

nicht einfüge, bekomme ich einen 500er.

Frage wie kann ich das flexibler gestallten, also das cgi berechnet für alle TMPL_VAR einen Wert, aber der Nutzer kann im Template durch löschen oder auskommentieren entscheiden was er sehen will und was nicht? Die DEFAULT - Angabe reicht mir nicht.

Eine Idee?

Guten Abend
Alex
<center>Schönen Gruß, Alex
Mit dem Computer geht alles viel schneller - es dauert nur ein bißchen länger!
</center>
jan
 2003-12-14 00:00
#485 #485
User since
2003-08-04
2536 Artikel
ModeratorIn
[Homepage] [default_avatar]
http://search.cpan.org/~samtregar/HTML-Template-2.6/Template.pm

Quote
Error Detection Options
die_on_bad_params - if set to 0 the module will let you call $template->param(param_name => 'value') even if 'param_name' doesn't exist in the template body. Defaults to 1.


Code: (dl )
  my $t = HTML::Template->new(type => 'filename', source => 'file.tmpl', die_on_bad_params => 0);
Alex
 2003-12-14 00:17
#486 #486
User since
2003-12-04
285 Artikel
BenutzerIn
[default_avatar]
Hhmm..

RTFM

*schäm*

danke
<center>Schönen Gruß, Alex
Mit dem Computer geht alles viel schneller - es dauert nur ein bißchen länger!
</center>
jan
 2003-12-14 00:25
#487 #487
User since
2003-08-04
2536 Artikel
ModeratorIn
[Homepage] [default_avatar]
kein problem, ich hab damals auch erstmal blöd geschaut.
als fauler mensch arbeite ich heute übrigens lieber mit CPAN:HTML::Template::Expr
<< >> 4 Einträge, 1 Seite



View all threads created 2003-12-13 23:30.