Soweit ist die Implementierung der Rezeptseite mit tt_news ok.
Das Problem mit den Kategorien hat sich auch geklärt (general storage ...).
Die Kategorien sehen so aus:
root
+A
+A1
+B
+B1
Ich habe zwei CATMENU Elemente hier auf dieser Seite,
die dann jeweils nur die Unterkategorien von A und B enthalten.
Im TS siehts so aus:
Typoscript-Code:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22:
| displayCatMenu { mode = nestedWraps catmenuItem_ACT_stdWrap.wrap = | catmenuItem_NO_stdWrap.wrap = | catmenuItem_ACT_imgWrap.wrap = | catmenuItem_NO_imgWrap.wrap = | catmenuLevel1_stdWrap.wrap = | catmenuLevel2_stdWrap.wrap = | catmenuLevel3_stdWrap.wrap = | catmenuLevel4_stdWrap.wrap = | catmenu_stdWrap.dataWrap ( <form id="recipecat" name="recipecat"> <select id="catentry" name="catentry" size="1">|</select> </form> ) catmenuItem_NO_stdWrap.dataWrap = <option value="{..}">|</option> } |
Die options sehen so aus:
HTML-Code:
<option value=""><a href="index.php?id=5&tx_ttnews[cat]=12&cHash=d7b171ec96" title="">KatA1</a></option>
Die beiden Forms heißen jetzt natürlich gleich (name, id). Ich könnte aus dataWrap das <form> Tag entfernen, und es händisch als HTML Content Element einfügen.
Elegant wäre es auch die Links in value Attribut zu verlegen.
Da gibts sicher noch Raum für Verbesserungen.