[TYPO3-german] Typoscript - if else - cObject anzeigen nach Date Range (Condition)
Robert Wunsch
robert.wunsch at 2w.de
Thu Oct 13 10:19:19 CEST 2011
Hallo Bernd,
Vielen Dank für die Anregungen.
Ich hab nochmal probiert die if-Anweisungen auf dem
Ext.template = TEMPLATE
zu setzen, da TEMPLATE die stdWrap-eigenschaft hat.
Leider führte das auch nicht zum Erfolg.
Jetzt habe ich es anders gelöst, ... umständlich und weniger performant, aber es läuft:
########################
## Script to enable something in a DateTime-Range
########################
tmp.templateDatei = COA
tmp.templateDatei {
10 = COA
10 {
if {
value.data=date:U
isLessThan=1318492755
negate=1
}
10 = FILE
10 {
file = fileadmin/template/template_routingpage.html
}
}
20 = COA
20 {
# Date-Range: Lower delimiter
if {
value.data=date:U
isLessThan=1318492755
}
# Date-Range: Upper delimiter
if {
value.data=date:U
isGreaterThan=1318493680
}
10 = FILE
10 {
file = fileadmin/template/template_routingpage_promo.html
}
}
30 = COA
30 {
if {
value.data=date:U
isGreaterThan=1318493680
negate=1
}
10 = FILE
10 {
file = fileadmin/template/template_routingpage.html
}
}
}
ext.template < tmp.templateDatei
######################
## Admin override by IP
######################
[IP = 213.179.149.81] || [IP = 213.179.149.83]
ext.template = TEMPLATE
ext.template {
template = FILE
template.file = fileadmin/template/template_routingpage_promo.html
}
[global]
Vielen Dank und liebe Grüße,
Robert
> -----Ursprüngliche Nachricht-----
> Von: typo3-german-bounces at lists.typo3.org [mailto:typo3-german-
> bounces at lists.typo3.org] Im Auftrag von Bernd Wilke
> Gesendet: Donnerstag, 13. Oktober 2011 08:54
> An: typo3-german at lists.typo3.org
> Betreff: Re: [TYPO3-german] Typoscript - if else - cObject anzeigen nach Date
> Range (Condition)
>
> On Wed, 12 Oct 2011 22:35:38 +0000, Robert Wunsch wrote:
>
> [...]
> >
> > Leider funktioniert folgender Code nicht (ich verwende zum testen
> > natürlich Zeiten, die um die JETZT-Zeit liegen):
> >
> > ext.template = TEMPLATE
> > ext.template {
> > template = FILE
> > template.file = fileadmin/template/template_routingpage.html
> > }
> >
> > ########################
> > ## Script to enable something in a DateTime-Range
> > ######################## ext.template {
> > template.file = fileadmin/template/template_routingpage_promo.html
> > # Date-Range: Lower delimiter
> > if {
> > value.data=date:U
> > isLessThan=1293836400
> > }
> > # Date-Range: Upper delimiter
> > if {
> > value.data=date:U
> > isGreaterThan=1328050800
> > }
>
> da ist die Frage wo es stdWrap-Eigenschaften gibt. wenn nicht bei
> ext.template, dann evtl. bei ext.template.template?
> muss evtl. noch ein 'stdWrap.' dabei sein? ...
>
> ich hätte evtl. einen anderen Ansatz:
> benutze für die Bestimmung des Templates doch einfach ext-Templates, die
> du via access-Steuerung aktivierst/deaktivierst
>
> also so in etwa:
> im globalen Template:
> :
> ext.template.template.file =
> fileadmin/template/template_routingpage.html
> :
>
> im Sondertemplate, das nachfolgend(!) eingebunden wird:
>
> ext.template.template.file = fileadmin/template/template_promo.html
>
> und dieses Template ist dann nur sichtbar von 1.11.2011 bis 1.2.2012
>
> > Ich komme leider nicht weiter.
> > Wie kann ich Typoscript debuggen?
>
> admin-panel
>
> > Wenn ich folgendes verwende klappt die if-Anweisung:
> [...]
>
> wichtige Frage: wo gibt es stdWrap? s.o.
>
>
> bernd
> --
> http://www.pi-phi.de/t3v4/cheatsheet.html
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
More information about the TYPO3-german
mailing list