[TYPO3-german] Wrap in Abhängigkeit von Konstante
Stephan Schuler
Stephan.Schuler at netlogix.de
Tue Jun 22 21:02:21 CEST 2010
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Ihr baut ja lustige Dinge. Wenn ich auch mal zwei Möglichkeiten beisteuern darf:
Beides beruht auf der Idee, das gleiche Element in zwei unterschiedlich bedingte Zellen eines COA bzw. CASE einzubauen.
lib.foo = COA
lib.foo {
10 = TEXT
10 {
value = Ich bin der Testtext
wrap = <h1 class="test1">|</h1>
if {
value = {$test}
equals = 0
}
}
20 < .10
20 {
wrap = <h1 class="test2">|</h1>
if.equals = 1
}
}
lib.foo = CASE
lib.foo {
key = {$test}
0 = TEXT
0 {
value = Ich bin der Testtext
wrap = <h1 class="test1">|</h1>
}
1 < .0
1.wrap = <h1 class="test2">|</h1>
}
Stephan Schuler
Web-Entwickler
Telefon: +49 (911) 539909 - 0
E-Mail: Stephan.Schuler at netlogix.de
Internet: http://media.netlogix.de
- --
netlogix GmbH & Co. KG
IT-Services | IT-Training | Media
Andernacher Straße 53 | 90411 Nürnberg
Telefon: +49 (911) 539909 - 0 | Fax: +49 (911) 539909 - 99
E-Mail: mailto:info at netlogix.de | Internet: http://www.netlogix.de/
netlogix GmbH & Co. KG ist eingetragen am Amtsgericht Nürnberg (HRA 13338)
Persönlich haftende Gesellschafterin: netlogix Verwaltungs GmbH (HRB 20634)
Umsatzsteuer-Identifikationsnummer: DE 233472254
Geschäftsführer: Stefan Buchta, Matthias Schmidt
________________________________________
Von: typo3-german-bounces at lists.typo3.org [typo3-german-bounces at lists.typo3.org] im Auftrag von JoH asenau [info at cybercraft.de]
Gesendet: Dienstag, 22. Juni 2010 17:12
An: typo3-german at lists.typo3.org
Betreff: [TYPO3-german] Re: Re: Wrap in Abhängigkeit von Konstante
>> So kommst Du ganz ohne irgendeine if-Abfrage oder condition aus.
> Hättest du dafür denn auch noch ein Rezept parat, oder ist das mit
> if/ifEmpty/CASE gar nicht bzw nur über tausend Ecken machbar? Oder
> sollte man hinsichtlich der Performance solche Abfragen meiden?
Die reine Konstanten-Lösung wird bereits beim Parsen ausgewertet und veursacht danach keinerlei Rechenlast mehr.
Dürfte also ein paar Millisekunden schneller sein, was aber in den meisten Fällen irrelevant ist, weil die Seiten eh aus dem Cache kommen.
So geht's mit Abfragen und test=1:
lib.testobjekt = COA
lib.testobjekt {
10 = TEXT
10 {
value = Test
outerWrap = <h1 class="test1">|</h1>
outerWrap {
override = <h1 class="test2">|</h1>
override.if.isTrue = {$test}
}
}
20 = TEXT
20 {
value = Ergänzung
wrap = <p>|</p>
if.isTrue = {$test}
}
}
HTH
Joey
- --
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your gob sometimes!)
Dieter Nuhr, German comedian
Xing: http://contact.cybercraft.de
Twitter: http://twitter.com/bunnyfield
TYPO3 cookbook (2nd edition): http://www.typo3experts.com
_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
-----BEGIN PGP SIGNATURE-----
Version: PGP Universal 3.0.0 (Build 2881)
Charset: Windows-1252
wpUDBQFMIQjDpp0IwsibV8MBCGitBACIuj3GJMvEtaoYqo6SWoJe6ZP9do1dBWF6
QThecKsmtWtr8vnRwNb5OW0/WAkxUVOXyV+P3ihbgit/YYo3uo663A1jIokVq25k
ubjVwCsD3dLIZ/qVLJrMTqSKhOYpVQAuDEcEBXVmfQg4ie8YYSsPSWHXYkRzWQ1y
xavhMOzI8Q==
=3kwM
-----END PGP SIGNATURE-----
More information about the TYPO3-german
mailing list