Schrift
[thread]968[/thread]

HTC: Switch/Case-Alternative?

Leser: 1


<< >> 7 Einträge, 1 Seite
Froschpopo
 2007-07-22 21:16
#395 #395
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
Ihh übergebe einen Parameter mit dem der Template-Redakteur auskommen muss:
Code: (dl )
1
2
my $id = 'HOME';
$template->param(Seite_ID => $id);

ich fänds irgendwie cool, wenn man im Template ein TMPL_IF noch etwas einfacher bzw ohne Switch/Case abfragen könnte.
Am besten wäre sowas wie:

Code: (dl )
<TMPL_IF ID=HOME>

Dann kann man nämlich das alte "<TMPL_IF NAME=Value>" abschaffen das ist doch eh überflüssig.

Es ist auch irgendwie blöd wenn ich wegen einem einzigen Parameter nen ganzen
Code: (dl )
<TMPL_SWITCH ID><TMPL_CASE HOME>Home</TMPL_SWITCH>

schreiben muss.\n\n

<!--EDIT|Froschpopo|1185125245-->
renee
 2007-07-22 21:23
#396 #396
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Das sind Expressions. Das wird pq evtl. mal umsetzen ansonsten CPAN:HTML::Template::Expr anschauen...
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/
Froschpopo
 2007-07-22 21:31
#397 #397
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
[quote=renee,22.07.2007, 19:23]Das sind Expressions. Das wird pq evtl. mal umsetzen ansonsten CPAN:HTML::Template::Expr anschauen...[/quote]
Ist das nicht etwas riskant? Ich lasse meine Templates von freiwilligen Redakteuren gestalten. Anders würde ich der Masse nicht Herr werden können.
Der könnte da doch theoretisch viel Mist mit machen.
Ansonsten finde ich die Idee recht gut!
renee
 2007-07-22 21:35
#398 #398
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Was willst Du denn genau erreichen? Was ist an Deiner Idee anders als an HTML::Template::Expr?

Oder Du musst Dir eine Meta-Template-Engine schreiben, die nicht so arg viel können muss.
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/
pq
 2007-07-22 22:11
#399 #399
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
[quote=Froschpopo,22.07.2007, 19:16]ich fänds irgendwie cool, wenn man im Template ein TMPL_IF noch etwas einfacher bzw ohne Switch/Case abfragen könnte.[/quote]
jo, fänd ich auch cool. schick mir einfach den patch, wenn du's fertig
hast. kann ja nicht so schwer sein, gell.
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
pq
 2007-07-22 22:15
#400 #400
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
[quote=Froschpopo,22.07.2007, 19:31]Der könnte da doch theoretisch viel Mist mit machen.[/quote]
ah ja, was denn z.b.?
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
pq
 2007-07-22 22:24
#401 #401
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
[quote=Froschpopo,22.07.2007, 19:16]Am besten wäre sowas wie:

Code: (dl )
<TMPL_IF ID=HOME>
[/quote]
die HTML::Template(::Compiled)-Syntax geht so:
* <TMPL_
* Tagname (VAR, IF, UNLESS, ...)
* Attribute:
** NAME="foo" (wobei NAME weggelassen werden kann)
** ESCAPE="foo" oder andere festgelegte Attribute
* >

nur weil du gerade mal ein TMPL_IF ID=HOME brauchst, werde ich
das konzept nicht umwerfen. für den fall werde ich expressions
implementieren, genau wie sam tregar das gemacht hat.
wenn dir das nicht gefällt, wechsel zu TT. (du bist bisher schon
öfter negativ damit aufgefallen, dass du modulautoren beschimpfst,
und so einen user gibt man gerne ab.)
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
<< >> 7 Einträge, 1 Seite



View all threads created 2007-07-22 21:16.