Schrift
[thread]4557[/thread]

HTML::Template::Compiled (HTC) (Seite 11)

Leser: 31


<< |< 1 ... 8 9 10 11 12 13 14 ... 21 >| >> 210 Einträge, 21 Seiten
GwenDragon
 2006-06-03 20:04
#40884 #40884
User since
2005-01-17
14848 Artikel
Admin1
[Homepage]
user image
Da wollte einer was neues und hat aktuelle nicht angesehen. Oder meckern.
pq
 2006-06-04 15:40
#40885 #40885
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
na das hat sich gelohnt:
Code: (dl )
1
2
3
4
0.66 Sun Jun  4 03:49:58 CEST 2006
- Bug Fix: global_vars didn't work correctly with file-caching
- Bug Fix: there was no output when last characters in template are a tag.
- Bug Fix: calling param(%emptyhash) caused error-message
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
MartinR
 2006-06-06 13:51
#40886 #40886
User since
2004-06-17
305 Artikel
BenutzerIn
[default_avatar]
[quote=pq,04.06.2006, 13:40][/quote]
Hi!

Code: (dl )
1
2
0.66 Sun Jun  4 03:49:58 CEST 2006
- Bug Fix: there was no output when last characters in template are a tag.


Danke, und ich dachte immer ich mach hier einen Fehler

Aber mir ist da noch was aufgefallen:

Wenn ich mit
Code: (dl )
<!-- TMPL_INCLUDE_VAR NAME="TEST_FILE" -->


dynamisch includen will und dann im Script

Code: (dl )
1
2
3
$template -> param (
TEST_FILE => 'test.htm'
);


schreibe, es dummerweise die Datei test.htm aber nicht gibt, kommt ein 500er.

Aber auch ein "undef" funktioniert nicht. Dies wollte ich eigentlich verwenden, um, wenn ich im Verlauf des Skriptes feststelle, damit ich doch keinen Inhalt includen will, eben nichts darzustellen.

Code: (dl )
1
2
3
$template -> param (
TEST_FILE => undef
);
pq
 2006-06-06 13:59
#40887 #40887
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
alles eine frage der spezifikation =)
klingt sinnvoll, dass bei undef einfach stillschweigend nichts included wird.
wenn es die datei nicht gibt, sollte das aber nicht einfach übergangen werden,
finde ich.
ach ja, und mit dem "500er" habe ich nichts zu tun.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
MartinR
 2006-06-06 14:07
#40888 #40888
User since
2004-06-17
305 Artikel
BenutzerIn
[default_avatar]
Der 500er stirbt mit folgender Meldung:

start.pl: 'test.htm' not found at .../start.pl line 2316

Und das mit dem "undef" würde ich, für mich, gerne sehen, da ich oft während der Laufzeit des Skriptes entscheide, ob ich da was stehen haben will oder nicht ...

Hier übrigens mal ein Danke schööön für die Arbeit die Du Dir hier für die Allgemeinheit mit diesem Modul machst ...
pq
 2006-06-06 14:15
#40889 #40889
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
[quote=MartinR,06.06.2006, 12:07]Der 500er stirbt mit folgender Meldung:

start.pl: 'test.htm' not found at .../start.pl line 2316[/quote]
genau, das klingt besser =)
ich versuche das mit dem undef in 0.67 reinzukriegen.
ne menge zeilen hat dein skript da übrigens...\n\n

<!--EDIT|pq|1149588970-->
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
MartinR
 2006-06-06 14:53
#40890 #40890
User since
2004-06-17
305 Artikel
BenutzerIn
[default_avatar]
[quote=pq,06.06.2006, 12:15][/quote]
Quote
ne menge zeilen hat dein skript da übrigens...


... tja, wie ich schon mal vor 4 Wochen in diesem thread angemerkt habe, stehe ich mit OOP leider auf Kriegsfuss. Also packe ich (fast) alles immer in ein .pl

Aber hinten kommt trotzdem gottseidank (meist) das raus was ich mir vorstelle ...

/modedit: quotetag repariert.\n\n

<!--EDIT|GwenDragon|1149596865-->
esskar
 2006-06-06 15:45
#40891 #40891
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
wie wäre es mit
Code: (dl )
$template -> param ( TEST_FILE => 'test.htm' ) if $ich_will_jetzt_test_htm_sehen;
MartinR
 2006-06-06 15:55
#40892 #40892
User since
2004-06-17
305 Artikel
BenutzerIn
[default_avatar]
[quote=esskar,06.06.2006, 13:45][/quote]
Das Problem dabei ist aber, dass im tmpl-file dann immer noch

Code: (dl )
<!-- TMPL_INCLUDE_VAR NAME="TEST_FILE" -->


drin steht und wenn dieses Tag nicht gefüttert wird hängt er sich auf. Ich habe es vorrübergehend mal mit einer leeren Datei gemacht, die immer dann ausgegeben wird, wenn ich das eigentliche tmpl nicht zeigen will ...
esskar
 2006-06-06 16:06
#40893 #40893
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
unter 0.63 gibt es echt eine endlosschleife

Code: (dl )
1
2
3
4
5
6
7
use strict;
use warnings;
use HTML::Template::Compiled;

my $htc = HTML::Template::Compiled->new(path => '.', filename => 'uhu.htc' );
# $htc->param( TEST_FILE => 'test.htc' );
print $htc->output;


uhu.htc
Code: (dl )
1
2
3
test
<!-- TMPL_INCLUDE_VAR NAME="TEST_FILE" -->
test


output:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 364.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 365.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 364.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 365.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 364.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 365.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 364.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 365.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 364.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 365.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 364.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 365.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 364.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 365.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 364.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 365.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 364.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 365.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 364.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 365.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 364.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 365.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 364.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 365.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 364.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 365.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 364.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 365.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 364.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 365.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 364.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 365.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 364.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 365.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 364.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 365.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 364.
Use of uninitialized value in hash element at D:/Perl/site/lib/HTML/Template/Compiled.pm line 364.
Terminating on signal SIGINT(2)
\n\n

<!--EDIT|esskar|1149595667-->
<< |< 1 ... 8 9 10 11 12 13 14 ... 21 >| >> 210 Einträge, 21 Seiten



View all threads created 2005-06-26 15:48.