---
title: "Syntax"
url: "https://www.typo3.net/d/100058-syntax"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2010-07-16"
last_reply: "2010-07-18"
replies: 8
solved: false
page: 1
pages: 1
lang: "de"
---

# Syntax

TYPO3 › TypoScript · 8 Antworten · gestartet 2010-07-16

## Eröffnungsbeitrag

**typo3_hp** · 2010-07-16 · [Beitrag #1](https://www.typo3.net/d/100058-syntax/1)

Hallo ich versuche mit folgenden Script tt_news in meinem Template nur dann anzuzeigen, wenn die pageid nicht 2 ist, ansonsten soll der Marker leer bleiben.

Hier mein Versuch (es wird aber leider auch bei pageid=2 angezeigt!)

Code:

```typoscript
[globalVar = TSFE:id = 2]
  subparts.news < 
[else]
  subparts.news < plugin.tt_news
subparts.news {
 #Wenn Sie kein eigenes Template für Ihre Newsliste wollen können Sie dies weglassen
  templateFile = fileadmin/templates/tt_news_v3_template.html
  pid_list >
 #Seite, die die tt_news records enthält
  pid_list = 10
  code >
  code = LATEST
 #Seite auf der die Einzelnews angezeigt werden sollen
  singlePid = 9
 #Seite auf der auf die komplette Liste der News zugegriffen werden soll.
  #archiveTypoLink.parameter = 9
}

[end]
```

Was mache ich falsch?

Danke und Grüßle

## Antworten

### [#2](https://www.typo3.net/d/100058-syntax/2) · einpraegsam.​net · 2010-07-16

Conditions nie innerhalb von Klammern nutzen!

```typoscript
[globalVar = TSFE:id = 2]
  page.10.subparts.news > 
[else]
```

### [#3](https://www.typo3.net/d/100058-syntax/3) · typo3_hp · 2010-07-16

Dankeschön,

ich weiß nicht genau was Du meinst - habe es aber einmal so versucht (ohne Erfolg)

```typoscript
[globalVar = TSFE:id = 2]
subparts.news <
[else]
subparts.news < plugin.tt_news
subparts.news.templateFile = fileadmin/templates/tt_news_v3_template.html
subparts.news.pid_list >
subparts.news.pid_list = 10
subparts.news.code >
subparts.news.code = LATEST
subparts.news.singlePid = 9
[end]
```

??

Danke und Grüße

### [#4](https://www.typo3.net/d/100058-syntax/4) · einpraegsam.​net · 2010-07-16

Das geht so nicht!
subparts ist doch Teil eines TypoScript-Pfades

Vermutlich heißt der Pfad
page.10.subparts.blabla
und nicht
subparts.blabla

### [#5](https://www.typo3.net/d/100058-syntax/5) · typo3_hp · 2010-07-16

Hallo,

ich fürchte das bekomme ich nicht hin - habe es vorhin mal mit deiner Variante versucht, leider ohne Erfolg.

Hier einmal mein komplettest Script (vll. liegt es auch an einer anderen Konfiguration...)

```typoscript
[browser = msie]
config.doctypeSwitch = 1

  

[GLOBAL]




#page.headerData >
page.headerData.10 = TEXT
page.headerData.10.value (

     <meta name="author" content="Neue Seite" />
 <meta name="publisher" content="Neue Seite" />
      <meta name="description" content="{page:description}" />
        <meta name="keywords" content="{page:keywords}" />
      <meta name="language" content="de" />
   <meta name="robots" content="index, follow" />
  <meta name="revisit-after" content="5 days" />
  <meta name="copywrite" content="www.Neue-Seite.de" />
)

page.headerData.10.insertData = 1


#Startkonfiguration Verbindung CSS/HTML/DBASE
page = PAGE
page.typeNum = 0
page.20 = TEMPLATE
page.20 {
template = FILE
template.file = fileadmin/templates/site.html
  
  # Einbindung dynamischer Banner
#subparts.header = IMAGE
#subparts.header {
#   file.import.data = levelmedia:-1, slide
#   file.import = uploads/media/
#   file.import.listNum = 0
#}

subparts {
right < styles.content.get
}
  

#Einbindung Copyright und Printlink
subparts.copyright = TEXT
subparts.copyright {
value =  <p>&copy; 2010 Neue Seite KG |  <a href="index.php?id=7">Impressum </a></p>
  }
  
#Einbindung dynamisches Seitenbild rechts
subparts.header = IMAGE
subparts.header {
   file.import.data = levelmedia:-1, slide
   file.import = uploads/media/
   file.import.listNum = 0
}

# Einbindung dynamischer Banner
subparts.logo = IMAGE
subparts.logo {
file = fileadmin/templates/images/Logo.jpg
stdWrap.typolink.parameter=Home.12.0.html
}
  
  subparts.nav = HMENU
subparts.nav {
  entryLevel = 0
  wrap = <div id='menutop'></div>|<div id='menubottom'></div>
  1 = TMENU
  1{
    wrap = <ul id='menuList2'>|</ul>
    noBlur =1
    ACT = 1
    ACTIFSUB = 1
    NO{
      wrapItemAndSub = <li class='menuItem2'>|</li>
      ATagParams = class='menuLink2'
    }
    ACT{
      wrapItemAndSub = <li class='menuItem2'>|</li>
      ATagParams = class='menuLinkAct2'
    }
    ACTIFSUB{
      wrapItemAndSub = <li class='menuItem2'>|</li>
      ATagParams = class='menuLinkAct2'
    }
  }
  2 = TMENU
  2{
    noBlur = 1
    ACT = 1
    ACTIFSUB = 1
    wrap = <ul class='submenuList2'>|</ul>
    NO{
      wrapItemAndSub = <li class='submenuItem2'>|</li>
      ATagParams = class='submenuLink2'
    }
    ACT{
      wrapItemAndSub = <li class='submenuItem2'>|</li>
      ATagParams = class='submenuLinkAct2'
    }
    ACTIFSUB{
      wrapItemAndSub = <li class='submenuItem2'>|</li>
      ATagParams = class='submenuLinkAct2'
    }
  }
 }
  


  
config.locale_all = german


[globalVar = TSFE:id = 2]
subparts.news <
[else]
subparts.news < plugin.tt_news
subparts.news.templateFile = fileadmin/templates/tt_news_v3_template.html
subparts.news.pid_list >
subparts.news.pid_list = 10
subparts.news.code >
subparts.news.code = LATEST
subparts.news.singlePid = 9
[end]
  

#Ende pageobject
}


  
  



#Haupt CSS-Datei
page.stylesheet = fileadmin/templates/site.css



]# CH_GALLERY mit lighbox
plugin.tx_chgallery_pi1 {
gallery.image {
file {
maxW =  118    # alt 139
maxH =  94    # alt 110
}

imageLinkWrap  = 1
imageLinkWrap {
enable = 1
typolink {
title.field= tx_chgalleryTitle

parameter.override.cObject = IMG_RESOURCE
parameter.override.cObject.file.import.data = TSFE:lastImageInfo|origFile
parameter.override.cObject.file.maxW = 640
parameter.override.cObject.file.maxH = 480
# used lightbox is pmkslimbox
ATagParams = rel="lightbox"
ATagParams.override = rel="lightbox[sb{field:uid}]"
ATagParams.insertData = 1


}
}
}
}
plugin.tx_chgallery_pi1.single.image < plugin.tx_chgallery_pi1.gallery.image



plugin.tx_chgallery_pi1.gallery.image {  
# lightbox
    imageLinkWrap= 1
    imageLinkWrap {  
      enable = 1
      typolink {
        title.field= tx_chgalleryTitle
        
        parameter.override.cObject = IMG_RESOURCE
        parameter.override.cObject {
  
          file = GIFBUILDER
          file {
            XY = [10.w],[10.h]
            10 = IMAGE
            10 {
  
              file.import.field = tx_chgalleryFile
              file.maxH = 440
              file.maxW = 640
              
            }
            20=TEXT
            20 {
              #text.data = date:Y
              text.field =
              text.noTrimWrap = |(c) 2010 | by Neue Seite |
              align=right
              offset=-22,[10.h]-35
              fontSize=20
              fontColor=#FFFFFF
              niceText=1
              fontFile = fileadmin/fonts/VINERITC.TTF    
            }
          }   
  
      
        }
  
        # used lightbox is pmkslimbox
        ATagParams = rel="lightbox"
        ATagParams.override = rel="lightbox[presentlb{field:uid}]"
        ATagParams.insertData = 1
        
        
      }
    }    
  }


}


###Im Plugin Erweiterte Suche wird die Indexierung von Dateien aktiviert ##
page.config.index_enable = 1
page.config.index_externals = 1
index_descrLgd = 50
notification_email_urlmode=all
config.index_enable = 1
config.index_externals = 1

# StaticDocuments
config.simulateStaticDocuments = 1
config.simulateStaticDocuments_pEnc = md5
config.simulateStaticDocuments_addTitle=22
config.simulateStaticDocuments_pEnc_onlyP = L

#Admin Panel einblenden
config.admPanel = 1

#SPAM Encrypt Protect
config.spamProtectEmailAddresses = 2
config.spamProtectEmailAddresses_atSubst = (at)

#Deutsche Datumformatierung in tt_news
plugin.tt_news.displaySingle.ddate_stdWrap.strftime = %A, %d. %B. %Y
plugin.tt_news.displayList.date_stdWrap.strftime = %A, %d. %B %Y
plugin.tt_news.displayLatest.date_stdWrap.strftime = %A, %d. %B %Y


#loginusertrack
config.tx_loginusertrack_enable = 1


config.stat = 1
config.stat_apache = 1
config.stat_apache_logfile = site.log
config.stat_mysql = 1


styles.content.links.extTarget = _self
PAGE_TARGET = _self
```

Viele Grüße

### [#6](https://www.typo3.net/d/100058-syntax/6) · karlchen · 2010-07-16

ich kürze dein Scritp mal ab.
Innerhalb geschweifter Klammern ist es nicht möglich Bedingungen zu verwenden.

> **typo3_hp schrieb:**
>
> ....
> page.20 = TEMPLATE
> page.20 **{**
>
> [globalVar = TSFE:id = 2]
> subparts.news <
> [else]
> subparts.news < plugin.tt_news
> subparts.news.templateFile = fileadmin/templates/tt_news_v3_template.html
> subparts.news.pid_list >
> subparts.news.pid_list = 10
> subparts.news.code >
> subparts.news.code = LATEST
> subparts.news.singlePid = 9
> [end]
>
> #Ende pageobject
> **}**

Also zurück zu dem was einpraegsam.net bereits geschrieben hat,HINTER deine scliessende Klammer des pageObjects kannst du deine Bedingungen definieren PLUS ein Object wird mit dem ">" Zeichnen geleert und nicht wie bei dir  mit dem "<".

```typoscript
[globalVar = TSFE:id = 2]
page.20.subparts.news >
[else]
page.20.subparts.news < plugin.tt_news
page.20.subparts.news.templateFile = fileadmin/templates/tt_news_v3_template.html
page.20.subparts.news.pid_list >
page.20.subparts.news.pid_list = 10
page.20.subparts.news.code >
page.20.subparts.news.code = LATEST
page.20.subparts.news.singlePid = 9
[end]
```

viel Spass noch

### [#7](https://www.typo3.net/d/100058-syntax/7) · typo3_hp · 2010-07-17

super hat geklappt

danke und gruß

### [#8](https://www.typo3.net/d/100058-syntax/8) · typo3_hp · 2010-07-18

Sorry habe noch eine Nachfrage  und zwar möcht ich den subpart für 2 Seiten ausblenden habe es mal mit

```typoscript
[globalVar = TSFE:id = 2,6]
```

versucht jedoch zieht immer nur der erste Value?

Danke und Grüßle

### [#9](https://www.typo3.net/d/100058-syntax/9) · karlchen · 2010-07-18

fast ;)

```typoscript
[globalVar = TSFE:id = 2,TSFE:id = 6]
```

---

Quelle: „Syntax“, typo3.net, https://www.typo3.net/d/100058-syntax
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
