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:
[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
Conditions nie innerhalb von Klammern nutzen!
[globalVar = TSFE:id = 2]
page.10.subparts.news >
[else]
Dankeschön,
ich weiß nicht genau was Du meinst - habe es aber einmal so versucht (ohne Erfolg)
[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
Das geht so nicht!
subparts ist doch Teil eines TypoScript-Pfades
Vermutlich heißt der Pfad
page.10.subparts.blabla
und nicht
subparts.blabla
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...)
[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>© 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
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 "<".
[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
Sorry habe noch eine Nachfrage und zwar möcht ich den subpart für 2 Seiten ausblenden habe es mal mit
[globalVar = TSFE:id = 2,6]
versucht jedoch zieht immer nur der erste Value?
Danke und Grüßle
fast 😉
[globalVar = TSFE:id = 2,TSFE:id = 6]