[TYPO3-german] if.isTrue.field = Verstaednisfrage

Jörg Leshel joerg.leshel at webart.net
Mon Feb 23 17:13:25 CET 2009


>
> Hi,

hier mal ein beistpiel wie ich es verwende :

 ###UnterÜberschrift###

  temp.subheader = TEXT
  temp.subheader {
    data = page:subtitle
    if.isTrue.data = page:subtitle
    wrap = <h2 id="subheader">|</h2>
  }


>
> Message: 7
> Date: Mon, 23 Feb 2009 14:23:13 +0100
> From: Thomas Hirt <info at thomas-hirt.at>
> Subject: Re: [TYPO3-german] if.isTrue.field = Verst?dnisfrage
> To: typo3-german at lists.netfielders.de
> Message-ID:
>        <mailman.1.1235395393.27970.typo3-german at lists.netfielders.de>
> Content-Type: text/plain; charset=ISO-8859-15; format=flowed
>
> Lieber JoH,
> danke f?r die R?ckmeldung.
> Leider habe ich keinen Erfolg mit diesen Vorgangsweisen:
> (Ich arbeite ganz ohne TV):
>
> 10.if.isTrue.data = field:linkToTop
>
> 10.if.isTrue.field = linkToTop
>
> Beides funkt nicht. Vielleicht weil man ja mehrere Content Elemente haben
> k?nnte und es dann nicht klar ist, welches
> Element f?r die Pr?fung herangezogen wird... Also bezieht sich "field"
> h?chstwahrscheinlich auf die Tabelle pages.
>
> Was ich eigentlich erreichen will:
> Ich habe eine eigene Extension mit dem Kickstarter erstellt um eine
> checkbox f?r tt_content hinzuzuf?gen.
> Klappt wunderbar. Nun versuche ich folgendes zu testzwecken:
>
> page.5 = TEXT
> page.5.value = checkbox is checked
> page.5.if.isTrue.field = tx_checkbox_checkbox
>
> Leider klappt das nicht. Es wird kein Text ausgegeben, die R?ckgabe ist
> "false" auch wen die checkbox aktiviert ist.
> Hiiiiilfe, manchmal bringt mich typoscript zum verzweifeln.
>
>
>
> Danke f?r jeden Tipp,
> Thomas
>
>
>
> PS: tx_checkbox_checkbox ist ein dummer Name... Hab das nur mal schnell
> testen wollen.
>
>
>
>
>
>
>
> JoH asenau schrieb:
> >> habe eine Vertst?ndnis zu folgender Abfrage.
> >> Wieso klappt keine dieser beiden Abfragen:
> >>
> >> page.1 = COA
> >> page.1 {
> >> 10 = TEXT
> >> 10.value = linkToTop ist true
> >> 10.if.isTrue.data = field:linkToTop
> >>
> >> 20 = TEXT
> >> 20.value = linkToTop ist false
> >> 20.if.isFalse.field = linkToTop
> >> }
> >
> > Das sollte so eigentlich klappen.
> > Sprich: Wenn linkToTop leer ist, sollte 20 zu sehen sein, sonst 10.
> >
> > Kleine Einschr?nkungen je nach Extension: Wenn Du z.B. mit TV arbeitest,
> > mu?t Du ggf. damit leben, da? dort gewisse Eigenheiten herrschen, was die
> > Verwendung von TypoScript angeht.
> >
> > versuch dann mal
> >
> > 10.if.isTrue.data = field:linkToTop
> >
> > HTH
> >
> > Joey
> >
>
>
> ------------------------------
>
> Message: 8
> Date: Mon, 23 Feb 2009 15:12:58 +0100 (CET)
> From: Ingo Preu? <preuss at zedat.fu-berlin.de>
> Subject: Re: [TYPO3-german] Page Template Selector zeigt kein zweites
>        Template
> To: "German TYPO3 Userlist" <typo3-german at lists.netfielders.de>
> Message-ID:
>        <mailman.44682.1235398384.2904.typo3-german at lists.netfielders.de>
> Content-Type: text/plain;charset=iso-8859-1
>
> Hallo,
>
> Am Mo, 23.02.2009, 14:01 schrieb Ingo Preu?:
> > Hallo,
> >
> > bin grad damit besch?ftigt, den page template selector zu konfigurieren.
> > Extension ist installiert. TS Setup des root-templates habe ich um die
> > Eintr?ge f?r die beiden vorhandenen Templates erweitert:
> >
>
> habe an Hand eines anderen Beispiels versucht, den page template selector
> zum Laufen zu bekommen:
> plugin.tx_rlmptmplselector_pi1 {
>        #Pfade zu den Templates
>        templatePathMain = fileadmin/templates/main/
>
>        #Subtemplate existiert nicht; dennoch angelegt
>        templatepathSub = fileadmin/templates/sub/
>
>        #Standard Template
>        defaultTemplateFileNameMain = template-131.html
>
>        #gew?hlte Seiten- und Content-Templates auf Unterseiten vererben
>        inheritMainTemplates = 1
>        inheritSubTemplates = 1
>
> }
>
> page = PAGE
> page {
>        bodyTag = <body>
>        typeNum = 0
>        10 = TEMPLATE
>        10.template < plugin.tx_rlmptmplselector_pi1
>        10.workOnSubpart = DOCUMENT_BODY
> }
>
> page.10.subparts {
>        LINKS < styles.content.getLeft
>        RECHTS < styles.content.getRight
>        MITTE < styles.content.get
>
>        METANAVI.special = directory
>        METANAVI = HMENU
>        METANAVI.1 = TMENU
>        METANAVI.1 {
>                value = 16
>                noBlur = 1
>
>                NO {
>                        allwrap = <div id="meta_navi_oben"> | </div>
>                }
>
>        #METANAVI.entrylevel = 2
>
>        }
> }
>
> ##### Template Basic #######
>  [globalVar=TSFE:page|layout=0]
>  page.10.template.file = fileadmin/templates/template-131.html
>  page.10.includeCSS.base = fileadmin/css/basis.css
>  page.10.includeCSS.screen.media = all
>  [global]
>
> ##### Template Startseite #######
>  [globalVar=TSFE:page|layout=1]
>  page.10.template.file = fileadmin/templates/template-131a.html
>  page.10.includeCSS.base = fileadmin/css/131a.css
>  page.10.includeCSS.screen.media = all
>  [global]
>
>
> Unter "Erweitert" auf der jeweiligen Seite steht weiterhin nur das
> "Standard"-Template zur Verf?gung.
>
> Gru?, Ingo
>
>
> ----------------------
> PC-Notdienst FU Berlin
>
> Ingo Preuss
> Rigaer Strasse 65
> 10247 Berlin
>
> mobil 0152.29204024
>
>
>
> ------------------------------
>
> Message: 9
> Date: Mon, 23 Feb 2009 15:34:27 +0100
> From: Thomas Hirt <info at thomas-hirt.at>
> Subject: Re: [TYPO3-german] if.isTrue.field = Verst?dnisfrage
> To: typo3-german at lists.netfielders.de
> Message-ID:
>        <mailman.1.1235399667.5141.typo3-german at lists.netfielders.de>
> Content-Type: text/plain; charset=ISO-8859-15; format=flowed
>
> Ich kann mir jetzt selbst antworten.!
> Habe das Problem gel?st und verstanden woran es liegt:
>
> if.isTrue.field = tx_checkbox_checkbox
>
> Diese Anweisung kann nur in Bezug auf ein Content Element ausgewertet (und
> nicht in Bezug auf ein page Objekt) werden.
> Die checkbox befindet sich ja auch in einem Content Element.
>
> Folgendes kann daher nicht funktionieren:
> page.5 = TEXT
> page.5.value = checkbox is checked
> page.5.if.isTrue.field = tx_checkbox_checkbox
>
> oder eben auch:
> page.5.if.isTrue.field = linkToTop
>
> Auch der Anker "to top" ist ja in einem bestimmten Content Element gesetzt
> oder nicht gesetzt.
> Wenn auf einer Seite z.B. 2 Content Elemente w?ren, k?nnte ein Anker
> gesetzt der andere nicht gesetzt sein.
> Wie w?rde dann die Checkbox ausgewertet werden?
>
> Bei if.isTrue und if.isFalse muss also der Kontext der Abfrage stimmen.
>
> In folgendem Fall klappt es:
>
> tt_content.image.20.1.file = GIFBUILDER
> tt_content.image.20.1.file {
>        XY = [10.w],[10.h]
>        10 = IMAGE
>        10.file.import.current = 1
>        10.file.width.field = imagewidth
>
>        20 = EFFECT
>        20.value = gray | gamma=2.0
>        20.if.isTrue.field = tx_checkbox_checkbox
>
>        30 = IMAGE
>        30.offset = 0,0
>        30.file = {$path}bilder/overlay.png
>        30.mask = {$path}bilder/mask.png
>        30.if.isTrue.field = tx_checkbox_checkbox
> }
>
> Die Anweisungen 20 und 30 werden nur ausgef?hrt, wenn die checkbox
> "tx_checkbox_checkbox" gesetzt wurde.
>
> Liebe Gr??e,
> Thomas
>
>
>
> Thomas Hirt schrieb:
> > Lieber JoH,
> > danke f?r die R?ckmeldung.
> > Leider habe ich keinen Erfolg mit diesen Vorgangsweisen:
> > (Ich arbeite ganz ohne TV):
> >
> > 10.if.isTrue.data = field:linkToTop
> >
> > 10.if.isTrue.field = linkToTop
> >
> > Beides funkt nicht. Vielleicht weil man ja mehrere Content Elemente
> > haben k?nnte und es dann nicht klar ist, welches Element f?r die Pr?fung
> > herangezogen wird... Also bezieht sich "field" h?chstwahrscheinlich auf
> > die Tabelle pages.
> >
> > Was ich eigentlich erreichen will:
> > Ich habe eine eigene Extension mit dem Kickstarter erstellt um eine
> > checkbox f?r tt_content hinzuzuf?gen.
> > Klappt wunderbar. Nun versuche ich folgendes zu testzwecken:
> >
> > page.5 = TEXT
> > page.5.value = checkbox is checked
> > page.5.if.isTrue.field = tx_checkbox_checkbox
> >
> > Leider klappt das nicht. Es wird kein Text ausgegeben, die R?ckgabe ist
> > "false" auch wen die checkbox aktiviert ist.
> > Hiiiiilfe, manchmal bringt mich typoscript zum verzweifeln.
> >
> >
> >
> > Danke f?r jeden Tipp,
> > Thomas
> >
> >
> >
> > PS: tx_checkbox_checkbox ist ein dummer Name... Hab das nur mal schnell
> > testen wollen.
> >
> >
> >
> >
> >
> >
> >
> > JoH asenau schrieb:
> >>> habe eine Vertst?ndnis zu folgender Abfrage.
> >>> Wieso klappt keine dieser beiden Abfragen:
> >>>
> >>> page.1 = COA
> >>> page.1 {
> >>> 10 = TEXT
> >>> 10.value = linkToTop ist true
> >>> 10.if.isTrue.data = field:linkToTop
> >>>
> >>> 20 = TEXT
> >>> 20.value = linkToTop ist false
> >>> 20.if.isFalse.field = linkToTop
> >>> }
> >>
> >> Das sollte so eigentlich klappen.
> >> Sprich: Wenn linkToTop leer ist, sollte 20 zu sehen sein, sonst 10.
> >>
> >> Kleine Einschr?nkungen je nach Extension: Wenn Du z.B. mit TV arbeitest,
> >> mu?t Du ggf. damit leben, da? dort gewisse Eigenheiten herrschen, was
> die
> >> Verwendung von TypoScript angeht.
> >>
> >> versuch dann mal
> >>
> >> 10.if.isTrue.data = field:linkToTop
> >>
> >> HTH
> >>
> >> Joey
> >>
>
>
> ------------------------------
>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>
> End of TYPO3-german Digest, Vol 65, Issue 119
> *********************************************
>


More information about the TYPO3-german mailing list