Na dann poste ich mal meine Lösung selbst...
Ich habe ein eigene Condition in der localconf.php erstellt
PHP-Code:
case ('inhalt_rechts':sad:
$pageid = $GLOBALS['TSFE']->id;
$sqlbefehl = "SELECT * FROM tt_content WHERE (pid = $pageid) AND ((colPos = 1) OR (colPos = 2) OR (colPos = 3) OR (colPos = 4)) AND (hidden = 0) AND (deleted = 0);";
$sql = mysql_query ($sqlbefehl);
$anzahl_eintraege = mysql_num_rows($sql);
if ($anzahl_eintraege > 0)
return true;
break;
und mein Typoscript wie folgt geändert:
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:
| temp.inhalt = COA temp.inhalt { 5 = HTML 5.value = <div id="frameout_inhalt_rechts"> 10 < styles.content.getRightEins 10.stdWrap.if.isTrue.numRows < styles.content.getRightEins 10.stdWrap.required = 1 10.wrap = <div id="frame_inhalt_rechts"> | </div> 12 < styles.content.getRight 12.stdWrap.if.isTrue.numRows < styles.content.getRight 12.stdWrap.required = 1 12.wrap = <div id="frame_inhalt_rechts"> | </div> 14 < styles.content.getRightDrei 14.stdWrap.if.isTrue.numRows < styles.content.getRightDrei 14.stdWrap.required = 1 14.wrap = <div id="frame_inhalt_rechts"> | </div> 16 < styles.content.getRightVier 16.stdWrap.if.isTrue.numRows < styles.content.getRightVier 16.stdWrap.required = 1 16.wrap = <div id="frame_inhalt_rechts"> | </div> 18 = HTML 18.value = </div> } temp.inhalt.20 < styles.content.get [userFunc = user_match(inhalt_rechts)] temp.inhalt.20.wrap = <div id="inhalt_main" style="margin-right:180px;"> | </div> [ELSE] temp.inhalt.20.wrap = <div id="inhalt_main"> | </div> [END] |
anders war da wohl nicht mehr zu helfen ...