Syntax [Gelöst]

  • typo3_hp typo3_hp
    Jedi-Meister
    0 x
    390 Beiträge
    0 Hilfreiche Beiträge
    16. 07. 2010, 00:01

    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:

    1. [globalVar = TSFE:id = 2]
    2. subparts.news <
    3. [else]
    4. subparts.news < plugin.tt_news
    5. subparts.news {
    6. #Wenn Sie kein eigenes Template für Ihre Newsliste wollen können Sie dies weglassen
    7. templateFile = fileadmin/templates/tt_news_v3_template.html
    8. pid_list >
    9. #Seite, die die tt_news records enthält
    10. pid_list = 10
    11. code >
    12. code = LATEST
    13. #Seite auf der die Einzelnews angezeigt werden sollen
    14. singlePid = 9
    15. #Seite auf der auf die komplette Liste der News zugegriffen werden soll.
    16. #archiveTypoLink.parameter = 9
    17. }
    18.  
    19. [end]

    Was mache ich falsch?

    Danke und Grüßle


  • 1
  • einpraegsam.net einpraegs...
    MacGyver
    0 x
    9340 Beiträge
    80 Hilfreiche Beiträge
    16. 07. 2010, 00:13

    Conditions nie innerhalb von Klammern nutzen!

    1. [globalVar = TSFE:id = 2]
    2. page.10.subparts.news >
    3. [else]

    in2code.de - Wir leben TYPO3
    - Möchtest du TYPO3 komplett verstehen? Eigene Erweiterungen erstellen? Bei uns gibt es auch Schulungen https://www.in2code.de/produkte/typo3-schulungen/
    - Die Arbeit mit TYPO3 macht dir Spaß? Du stehst auf Berge? Komm zu uns! https://www.in2code.de/agentur/karriere/

  • typo3_hp typo3_hp
    Jedi-Meister
    0 x
    390 Beiträge
    0 Hilfreiche Beiträge
    16. 07. 2010, 07:51

    Dankeschön,

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

    1. [globalVar = TSFE:id = 2]
    2. subparts.news <
    3. [else]
    4. subparts.news < plugin.tt_news
    5. subparts.news.templateFile = fileadmin/templates/tt_news_v3_template.html
    6. subparts.news.pid_list >
    7. subparts.news.pid_list = 10
    8. subparts.news.code >
    9. subparts.news.code = LATEST
    10. subparts.news.singlePid = 9
    11. [end]

    ??

    Danke und Grüße

  • einpraegsam.net einpraegs...
    MacGyver
    0 x
    9340 Beiträge
    80 Hilfreiche Beiträge
    16. 07. 2010, 16:54

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

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

    in2code.de - Wir leben TYPO3
    - Möchtest du TYPO3 komplett verstehen? Eigene Erweiterungen erstellen? Bei uns gibt es auch Schulungen https://www.in2code.de/produkte/typo3-schulungen/
    - Die Arbeit mit TYPO3 macht dir Spaß? Du stehst auf Berge? Komm zu uns! https://www.in2code.de/agentur/karriere/

  • typo3_hp typo3_hp
    Jedi-Meister
    0 x
    390 Beiträge
    0 Hilfreiche Beiträge
    16. 07. 2010, 18:04

    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...)

    1. [browser = msie]
    2. config.doctypeSwitch = 1
    3.  
    4.  
    5.  
    6. [GLOBAL]
    7.  
    8.  
    9.  
    10.  
    11. #page.headerData >
    12. page.headerData.10 = TEXT
    13. page.headerData.10.value (
    14.  
    15. <meta name="author" content="Neue Seite" />
    16. <meta name="publisher" content="Neue Seite" />
    17. <meta name="description" content="{page:description}" />
    18. <meta name="keywords" content="{page:keywords}" />
    19. <meta name="language" content="de" />
    20. <meta name="robots" content="index, follow" />
    21. <meta name="revisit-after" content="5 days" />
    22. <meta name="copywrite" content="www.Neue-Seite.de" />
    23. )
    24.  
    25. page.headerData.10.insertData = 1
    26.  
    27.  
    28. #Startkonfiguration Verbindung CSS/HTML/DBASE
    29. page = PAGE
    30. page.typeNum = 0
    31. page.20 = TEMPLATE
    32. page.20 {
    33. template = FILE
    34. template.file = fileadmin/templates/site.html
    35.  
    36. # Einbindung dynamischer Banner
    37. #subparts.header = IMAGE
    38. #subparts.header {
    39. # file.import.data = levelmedia:-1, slide
    40. # file.import = uploads/media/
    41. # file.import.listNum = 0
    42. #}
    43.  
    44. subparts {
    45. right < styles.content.get
    46. }
    47.  
    48.  
    49. #Einbindung Copyright und Printlink
    50. subparts.copyright = TEXT
    51. subparts.copyright {
    52. value = <p>&copy; 2010 Neue Seite KG | <a href="index.php?id=7">Impressum </a></p>
    53. }
    54.  
    55. #Einbindung dynamisches Seitenbild rechts
    56. subparts.header = IMAGE
    57. subparts.header {
    58. file.import.data = levelmedia:-1, slide
    59. file.import = uploads/media/
    60. file.import.listNum = 0
    61. }
    62.  
    63. # Einbindung dynamischer Banner
    64. subparts.logo = IMAGE
    65. subparts.logo {
    66. file = fileadmin/templates/images/Logo.jpg
    67. stdWrap.typolink.parameter=Home.12.0.html
    68. }
    69.  
    70. subparts.nav = HMENU
    71. subparts.nav {
    72. entryLevel = 0
    73. wrap = <div id='menutop'></div>|<div id='menubottom'></div>
    74. 1 = TMENU
    75. 1{
    76. wrap = <ul id='menuList2'>|</ul>
    77. noBlur =1
    78. ACT = 1
    79. NO{
    80. wrapItemAndSub = <li class='menuItem2'>|</li>
    81. ATagParams = class='menuLink2'
    82. }
    83. ACT{
    84. wrapItemAndSub = <li class='menuItem2'>|</li>
    85. ATagParams = class='menuLinkAct2'
    86. }
    87. wrapItemAndSub = <li class='menuItem2'>|</li>
    88. ATagParams = class='menuLinkAct2'
    89. }
    90. }
    91. 2 = TMENU
    92. 2{
    93. noBlur = 1
    94. ACT = 1
    95. wrap = <ul class='submenuList2'>|</ul>
    96. NO{
    97. wrapItemAndSub = <li class='submenuItem2'>|</li>
    98. ATagParams = class='submenuLink2'
    99. }
    100. ACT{
    101. wrapItemAndSub = <li class='submenuItem2'>|</li>
    102. ATagParams = class='submenuLinkAct2'
    103. }
    104. wrapItemAndSub = <li class='submenuItem2'>|</li>
    105. ATagParams = class='submenuLinkAct2'
    106. }
    107. }
    108. }
    109.  
    110.  
    111.  
    112.  
    113. config.locale_all = german
    114.  
    115.  
    116. [globalVar = TSFE:id = 2]
    117. subparts.news <
    118. [else]
    119. subparts.news < plugin.tt_news
    120. subparts.news.templateFile = fileadmin/templates/tt_news_v3_template.html
    121. subparts.news.pid_list >
    122. subparts.news.pid_list = 10
    123. subparts.news.code >
    124. subparts.news.code = LATEST
    125. subparts.news.singlePid = 9
    126. [end]
    127.  
    128.  
    129. #Ende pageobject
    130. }
    131.  
    132.  
    133.  
    134.  
    135.  
    136.  
    137.  
    138. #Haupt CSS-Datei
    139. page.stylesheet = fileadmin/templates/site.css
    140.  
    141.  
    142.  
    143. ]# CH_GALLERY mit lighbox
    144. plugin.tx_chgallery_pi1 {
    145. gallery.image {
    146. file {
    147. maxW = 118 # alt 139
    148. maxH = 94 # alt 110
    149. }
    150.  
    151. enable = 1
    152. title.field= tx_chgalleryTitle
    153.  
    154. parameter.override.cObject.file.import.data = TSFE:lastImageInfo|origFile
    155. parameter.override.cObject.file.maxW = 640
    156. parameter.override.cObject.file.maxH = 480
    157. # used lightbox is pmkslimbox
    158. ATagParams = rel="lightbox"
    159. ATagParams.override = rel="lightbox[sb{field:uid}]"
    160. ATagParams.insertData = 1
    161.  
    162.  
    163. }
    164. }
    165. }
    166. }
    167. plugin.tx_chgallery_pi1.single.image < plugin.tx_chgallery_pi1.gallery.image
    168.  
    169.  
    170.  
    171. plugin.tx_chgallery_pi1.gallery.image {
    172. # lightbox
    173. enable = 1
    174. title.field= tx_chgalleryTitle
    175.  
    176. parameter.override.cObject {
    177.  
    178. file = GIFBUILDER
    179. file {
    180. XY = [10.w],[10.h]
    181. 10 = IMAGE
    182. 10 {
    183.  
    184. file.import.field = tx_chgalleryFile
    185. file.maxH = 440
    186. file.maxW = 640
    187.  
    188. }
    189. 20=TEXT
    190. 20 {
    191. #text.data = date:Y
    192. text.field =
    193. text.noTrimWrap = |(c) 2010 | by Neue Seite |
    194. align=right
    195. offset=-22,[10.h]-35
    196. fontSize=20
    197. fontColor=#FFFFFF
    198. niceText=1
    199. fontFile = fileadmin/fonts/VINERITC.TTF
    200. }
    201. }
    202.  
    203.  
    204. }
    205.  
    206. # used lightbox is pmkslimbox
    207. ATagParams = rel="lightbox"
    208. ATagParams.override = rel="lightbox[presentlb{field:uid}]"
    209. ATagParams.insertData = 1
    210.  
    211.  
    212. }
    213. }
    214. }
    215.  
    216.  
    217. }
    218.  
    219.  
    220. ###Im Plugin Erweiterte Suche wird die Indexierung von Dateien aktiviert ##
    221. page.config.index_enable = 1
    222. page.config.index_externals = 1
    223. index_descrLgd = 50
    224. notification_email_urlmode=all
    225. config.index_enable = 1
    226. config.index_externals = 1
    227.  
    228. # StaticDocuments
    229. config.simulateStaticDocuments = 1
    230. config.simulateStaticDocuments_pEnc = md5
    231. config.simulateStaticDocuments_addTitle=22
    232. config.simulateStaticDocuments_pEnc_onlyP = L
    233.  
    234. #Admin Panel einblenden
    235. config.admPanel = 1
    236.  
    237. #SPAM Encrypt Protect
    238. config.spamProtectEmailAddresses = 2
    239. config.spamProtectEmailAddresses_atSubst = (at)
    240.  
    241. #Deutsche Datumformatierung in tt_news
    242. plugin.tt_news.displaySingle.ddate_stdWrap.strftime = %A, %d. %B. %Y
    243. plugin.tt_news.displayList.date_stdWrap.strftime = %A, %d. %B %Y
    244. plugin.tt_news.displayLatest.date_stdWrap.strftime = %A, %d. %B %Y
    245.  
    246.  
    247. #loginusertrack
    248. config.tx_loginusertrack_enable = 1
    249.  
    250.  
    251. config.stat = 1
    252. config.stat_apache = 1
    253. config.stat_apache_logfile = site.log
    254. config.stat_mysql = 1
    255.  
    256.  
    257. styles.content.links.extTarget = _self
    258. PAGE_TARGET = _self

    Viele Grüße

  • karlchen karlchen
    Jedi-General
    0 x
    1433 Beiträge
    30 Hilfreiche Beiträge
    16. 07. 2010, 21:14

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

    [quote="typo3_hp"]
    ....
    page.20 = TEMPLATE
    page.20 [color=red][b]{[/b][/color]

    [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
    [color=red][b]}[/b][/color]
    [/quote]

    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 "<".

    1. [globalVar = TSFE:id = 2]
    2. page.20.subparts.news >
    3. [else]
    4. page.20.subparts.news < plugin.tt_news
    5. page.20.subparts.news.templateFile = fileadmin/templates/tt_news_v3_template.html
    6. page.20.subparts.news.pid_list >
    7. page.20.subparts.news.pid_list = 10
    8. page.20.subparts.news.code >
    9. page.20.subparts.news.code = LATEST
    10. page.20.subparts.news.singlePid = 9
    11. [end]

    viel Spass noch

  • typo3_hp typo3_hp
    Jedi-Meister
    0 x
    390 Beiträge
    0 Hilfreiche Beiträge
    17. 07. 2010, 11:52

    super hat geklappt

    danke und gruß

  • typo3_hp typo3_hp
    Jedi-Meister
    0 x
    390 Beiträge
    0 Hilfreiche Beiträge
    18. 07. 2010, 10:43

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

    1. [globalVar = TSFE:id = 2,6]

    versucht jedoch zieht immer nur der erste Value?

    Danke und Grüßle

  • karlchen karlchen
    Jedi-General
    0 x
    1433 Beiträge
    30 Hilfreiche Beiträge
    18. 07. 2010, 18:50

    fast ;)

    1. [globalVar = TSFE:id = 2,TSFE:id = 6]

  • 1