Hallo an Alle,
habe ein kleines Problem und komm nicht weiter.
Habe die Templatedatei für die News meinem Layout angepasst. Funktioniert auch alles wunderbar.
Habe im News-Template noch einen zusätzlichen Marker gesetzt um eine externe PHP Datei einzubinden.
Der Marker wird aber nicht angesprochen bzw ich bin mir auch nicht sicher wie ich Ihn ansprechen soll.
Da die Datei ja eigentlich als TEMPLATE angesprochen werden müsste um noch etwas zu ändern, ich sie aber hier mit
plugin.tt_news.templateFile = fileadmin/template/....
einbinde.
Hat jemand ne Idee?
Grüße
jellyfish schriebHallo an Alle,
habe ein kleines Problem und komm nicht weiter.
Bei mir funktioniert das so:
vidsoft.local.News >
vidsoft.local.News < plugin.tt_news
vidsoft.local.News {
allowChaching >
allowChaching = 0
pageTypoLink.additionalParams.data = TSFE : sys_language_uid
pageTypoLink.additionalParams.wrap = &L= |
displayLatest.date_stdWrap >
# displayLatest.date_stdWrap.date = d.m.Y
displayLatest.date_stdWrap.strftime >
displayLatest.date_stdWrap.strftime = %d.%m.%Y
displayList.date_stdWrap >
# displayList.date_stdWrap.date = d.m.Y
displayList.date_stdWrap.strftime >
displayList.date_stdWrap.strftime = %d.%m.%Y
displaySingle.date_stdWrap >
# displaySingle.date_stdWrap.date = d.m.Y
displaySingle.date_stdWrap.strftime >
displaySingle.date_stdWrap.strftime = %d.%m.%Y
displayLatest.subheader_stdWrap.crop >
# displayLatest.subheader_stdWrap.crop = 300 | ...
displayList.subheader_stdWrap.crop >
# displayList.subheader_stdWrap.crop = 300 | ...
templateFile = fileadmin/templates/NewsTemplate.tmpl
backPid >
backPid.field = pid
limit >
limit = 1000
getRelatedCObject.10.typolink.additionalParams >
getRelatedCObject.10.typolink.additionalParams.data = register : vidsoft_news
getRelatedCObject.10.typolink.additionalParams.data.append = register : vidsoft_lang
getRelatedCObject.10.debug = 1
getRelatedCObject.10.debugData = 1
}
vidsoft.local.ContentNews >
vidsoft.local.ContentNews < vidsoft.local.News
vidsoft.local.ContentNews {
altMainMarkers >
latestLimit = 3
displayLatest.category_stdWrap >
displayLatest.subheader_stdWrap.crop >
}
vidsoft.global.ContentNews >
vidsoft.global.ContentNews = TEMPLATE
vidsoft.global.ContentNews {
template < vidsoft.local.ContentNews
marks {
BACK = TEXT
BACK.value = zurück
BACK.lang.de = zurück
BACK.lang.en = back
FROM = TEXT
FROM.value = vom
FROM.lang.de = vom
FROM.lang.en = from
}
}
Sieht kompliziert aus... ist historisch gewachsen ;-)
Solche Konstrukte bekommt man, wenn der TypoScript Object Browser ziemlich intensiv verwendet wird ;-)
Danke für deine schnelle Antwort. Leider hilft sie mir nicht weiter. Da mir der Code nach einer Woche Typo3 doch noch etwas zu viele unbekannte Teile enthält.
Hier mal mein Code wie er bisher aussieht, ohne die unzähligen Versuche die nicht funktioniert haben :-(
plugin.tt_news.templateFile = fileadmin/template/main/definitions/news_template.html
seite = PAGE
seite {
typeNum = 0
stylesheet = fileadmin/template/main/definitions/css.css
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/template/main/themen/aktuelles_ohne_autopaser.php
10.subparts.artikel < styles.content.get
}
und hier die zwei Zeilen mit denen ich auf den anderen Seiten den PHP Code eingebunden habe und jetzt hier auch irgendwie reinmüsste.
marks.SCRIPT = PHP_SCRIPT
marks.SCRIPT.file = fileadmin/template/main/definitions/includes/script.php
Vielleicht kann ja jemand was damit anfangen.
Grüße Marc
Schreibe doch mal bitte in 'Pseudocode' was jetzt wo und wie eingetütet werden soll und wo welche Marker ersetzt werden müssen.
Mal so aus dem Bauch... habe gerade kein test system ;-)
jellyfish schrieb
plugin.tt_news.templateFile = fileadmin/template/main/definitions/news_template.html
temp.news >
temp.news < plugin.tt_news
temp.news {
altMainMarkers >
}
temp.newsWithMarker >
temp.newsWithMarker = TEMPLATE
temp.newsWithMarker {
template < temp.news
marks {
MARKER = TEXT # oder anderes Typo3 content element
MARKER.value = zurück
}
}
jellyfish schrieb
seite = PAGE
seite {
typeNum = 0
stylesheet = fileadmin/template/main/definitions/css.css
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/template/main/themen/aktuelles_ohne_autopaser.php
10.subparts.artikel < styles.content.get
10.subparts.MARKER = < temp.newsWithMarker
Richtig verstanden ???
Dein Script sieht für mich ganz logisch aus. Kanns auch nachvollziehen was in den einzelnen Abschnitten passiert.
Einzigster Fehler den ich für meinen Fall sehe. Ist die Zeile
10.subparts.MARKER = < temp.newsWithMarker
Da ich ja keinen Marker habe bei dem jetzt der Inhalt reingeparst werden soll.
Mal kurz zum
Habe mein Main Template für die Newsseite.
10.template.file = fileadmin/template/main/themen/aktuelles_ohne_autopaser.php
Mein besagter Marker befindet sich im Template für die Singelnews
fileadmin/template/main/definitions/news_template.html
Dieser Marker soll durch eine inkludierte php Datei ersetzt werden.
Im Content ist das NewsPlugin eingerichtet als LISTE die auf einen Sysfolder verweist.
Danke nochmal für deine Mühe.