Guten Morgen,
ich hab folgendes Problem:
ich befülle ein ts Mapping mit Daten üer den Treelevel als Condition.
Nun möchte ich aber vorher bzw. hinterher ( da sonst die Treelevel wieder greifen ) das Feld Subtitle abfragen und wenn inhalt vorhanden ist nur diesen einfügen. Das Problem dabei ist das ich das vor den Conditions machen will und nicht innerhalb der Conditions da sonst ggf. nicht gewollte Werte eingefügt werden.
[page:subtitle] geht leider nicht.
Hier mal das TS
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: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119: 120: 121: 122: 123: 124: 125: 126: 127: 128: 129: 130: 131: 132: 133: 134: 135: 136: 137: 138: 139: 140: 141: 142: 143: 144: 145: 146: 147: 148: 149: 150: 151: 152: 153: 154: 155: 156: 157: 158: 159: 160: 161: 162: 163: 164: 165: 166: 167: 168: 169: 170: 171: 172: 173: 174: 175: 176: 177: 178: 179: 180: 181: 182: 183: 184: 185: 186: 187: 188: 189: 190: 191: 192: 193: 194: 195: 196: 197: 198: 199: 200: 201: 202: 203: 204: 205: 206: 207: 208: 209: 210: 211: 212: 213: 214: 215: 216: 217: 218: 219: 220: 221: 222: 223: 224: 225: 226: 227: 228: 229: 230: 231: 232: 233: 234: 235: 236: 237: 238: 239: 240: 241: 242: 243: 244: 245: 246: 247: 248: 249: 250: 251: 252: 253: 254: 255: 256: 257: 258: 259: 260: 261: 262:
| lib.seitentitel = COA lib.seitentitel { 10 = IMAGE 10 { altText.data = page:nav_title // page:title altText.wrap = Navigationstitel Bild " | " titleText.data = page:nav_title // page:title titleText.wrap = Navigationstitel der Seite " | ". } } lib.seitentitel { 10 = IMAGE 10.wrap=| 10.file = GIFBUILDER 10.file{ XY = [20.w]+[40.w]+[60.w]+20,[20.h]+8 backColor = #ff6600 20 = TEXT 20{ text = Bratwurst text.case = upper fontSize = 17 fontFile = fileadmin/TEMPLATE/fonts/DIN-Regular.otf fontColor = #ffffff niceText=0 offset = 19,22 } } } [ELSE] [treeLevel = 2] lib.seitentitel { 10 = IMAGE 10.wrap=| 10.file = GIFBUILDER 10.file{ XY = [20.w]+[40.w]+[60.w]+20,[20.h]+8 backColor = #ff6600 20 = TEXT 20{ text = Synchronisierte Beratung. Für Ihren Erfolg. Für Ihre Zukunft. text.case = upper fontSize = 17 fontFile = fileadmin/TEMPLATE/fonts/DIN-Regular.otf fontColor = #ffffff niceText=0 offset = 19,22 } } [global] - ERROR: Line 71: On return to [GLOBAL] scope, the script was short of 1 end brace(s) [treeLevel = 3] lib.seitentitel { 10 = IMAGE 10.wrap=| 10.file = GIFBUILDER 10.file{ XY = [20.w]+[40.w]+[60.w]+20,[20.h]+8 backColor = #ff6600 20 = TEXT 20{ text.data= leveltitle:3 text.insertData= 1 text.case = upper fontSize = 17 fontFile = fileadmin/TEMPLATE/fonts/DIN-Regular.otf fontColor = #ffffff niceText=0 offset = 19,22 } } } [global] [treeLevel = 4] lib.seitentitel { 10 = IMAGE 10.wrap=| 10.file = GIFBUILDER 10.file{ XY = [20.w]+[40.w]+[60.w]+20,[20.h]+8 backColor = #ff6600 20 = TEXT 20{ text.data= leveltitle:3 text.insertData= 1 text.case = upper fontSize = 17 fontFile = fileadmin/TEMPLATE/fonts/DIN-Regular.otf fontColor = #ffffff niceText=0 offset = 19,22 } 40 = IMAGE 40 { file = fileadmin/TEMPLATE/common/img/DIN-middot-17px.gif offset = [20.w]+19,2 } 60 = TEXT 60{ text.data= leveltitle:4 text.insertData= 1 text.case = upper fontSize = 17 fontFile = fileadmin/TEMPLATE/fonts/DIN-Regular.otf fontColor = #ffffff niceText=0 offset = [20.w]+[40.w]+19,22 } } } [global] [treeLevel = 5] lib.seitentitel { 10 = IMAGE 10.wrap=| 10.file = GIFBUILDER 10.file{ XY = [20.w]+[40.w]+[60.w]+20,[20.h]+8 backColor = #ff6600 20 = TEXT 20{ text.data= leveltitle:3 text.insertData= 1 text.case = upper fontSize = 17 fontFile = fileadmin/TEMPLATE/fonts/DIN-Regular.otf fontColor = #ffffff niceText=0 offset = 19,22 } 40 = IMAGE 40 { file = fileadmin/TEMPLATE/common/img/DIN-middot-17px.gif offset = [20.w]+19,2 } 60 = TEXT 60{ text.data= leveltitle:4 text.insertData= 1 text.case = upper fontSize = 17 fontFile = fileadmin/TEMPLATE/fonts/DIN-Regular.otf fontColor = #ffffff niceText=0 offset = [20.w]+[40.w]+21,22 } } } [global] [treeLevel = 6] lib.seitentitel { 10 = IMAGE 10.wrap=| 10.file = GIFBUILDER 10.file{ XY = [20.w]+[40.w]+[60.w]+20,[20.h]+8 backColor = #ff6600 20 = TEXT 20{ text.data= leveltitle:3 text.insertData= 1 text.case = upper fontSize = 17 fontFile = fileadmin/TEMPLATE/fonts/DIN-Regular.otf fontColor = #ffffff niceText=0 offset = 19,22 } 40 = IMAGE 40 { file = fileadmin/TEMPLATE/common/img/DIN-middot-17px.gif offset = [20.w]+19,1 } 60 = TEXT 60{ text.data= leveltitle:4 text.insertData= 1 text.case = upper fontSize = 17 fontFile = fileadmin/TEMPLATE/fonts/DIN-Regular.otf fontColor = #ffffff niceText=0 offset = [20.w]+[40.w]+21,22 } } } [global] |