Hallo Zusammen,
Kurz zur Problemerläuterung:
Ich habe mir eine Extension zur tt_news gebastelt, die unter tt_news ein neues Feld anlegt. Jetzt möchte ich mit Hilfe von TypoScript eine Selection mit Hilfe des neu angelegten Feldes machen. Mein Script sieht zur Zeit wie folgt aus:
Typoscript-Code:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16:
| plugin.tt_news = CASE plugin.tt_news { key.field = tx_newsdesignaddon_showimage default = COA default { plugin.tt_news.displaySingle.image.file.maxW = 200 plugin.tt_news.displaySingle.image.file.maxH = 135 plugin.tt_news.displaySingle.imageCount = 20 } 1 = COA 1 { plugin.tt_news.displaySingle.image.file.maxW = 250 plugin.tt_news.displaySingle.image.file.maxH = 135 plugin.tt_news.displaySingle.imageCount = 4 } } |
Leider funktioniert das Script nicht.
Kann ich denn die Case-Anwendung direkt auf das Plugin tt_news anwenden?
Ich habe zusätzlich auch folgendes ausprobiert:
Typoscript-Code:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90:
| config.language = de config.locale_all = German plugin.tt_news.templateFile = fileadmin/templates/includes/news_template.tmpl plugin.tt_news.pid_list > plugin.tt_news.pid_list = {$pid_list} plugin.tt_news.recursive > plugin.tt_news.recursive = 3 plugin.tt_news.singlePid = {$singlePid} plugin.tt_news = CASE plugin.tt_news { key.field = DB:tt_news::tx_newsdesignaddon_showimage default = COA default { plugin.tt_news.displaySingle.image.file.maxW = 200 plugin.tt_news.displaySingle.image.file.maxH = 135 plugin.tt_news.displaySingle.imageCount = 20 } 1 = COA 1 { plugin.tt_news.displaySingle.image.file.maxW = 250 plugin.tt_news.displaySingle.image.file.maxH = 135 plugin.tt_news.displaySingle.imageCount = 4 } } plugin.tt_news > plugin.tt_news { date_stdWrap.strftime = %d.%m.%Y displayList.date_stdWrap.strftime = %d.%m.%Y displayLatest.date_stdWrap.strftime = %d.%m.%Y displaySingle.date_stdWrap.strftime = %d.%m.%Y displaySingle.time_stdWrap.strftime = %H:%M Uhr displaySingle.author_stdWrap.wrap = displayList.author_stdWrap.wrap = general_stdWrap { parseFunc.nonTypoTagStdWrap.encapsLines { removeWrapping = 1 wrapNonWrappedLines = | } } displaySingle { title_stdWrap.cObject = IMAGE title_stdWrap.cObject.file = GIFBUILDER title_stdWrap.cObject.file { XY = 408, 29+[16.h] backColor = #FFFFFF 10 = TEXT 10.text.field = short 10.text.listNum = 0 10.text.listNum.splitChar = | 10.fontSize = 26 10.fontFile = fileadmin/fonts/HelveticaNeueLTComTh.ttf 10.fontColor = #737373 10.offset = 0,19 10.antiAlias = 0 10.niceText = 1 15 < .10 15.text.listNum = 1 15.offset = 0, 48 16 < .10 16.text.case = upper 16.text.listNum = 1 16.fontSize = 32 16.offset = 1000,1000 } } } |
Aber auch dieser Weg brachte mich nicht an mein Ziel (Zeile 18). Ich habe das Feld für die uid leer gelasen, da ich immer auf die ID der aktuell angezeigten News zurückgreifen möchte. Geht das überhaupt(auch von der Syntax her) oder muss für dieses Konstrukt immer eine ID mitgegeben werden?
Hat jemand eine Idee, wie ich diese Selektion zum Laufen bringen kann?
Vielen Dank für die Hilfe.
Viele Grüße
Paka76