Schritt f?r Schritt

Schritt 9 : Layout umbauen und mit SUBPARTS arbeiten

ERROR: Content Element with uid "176" and type "menu" has no rendering definition!

Grund f?r Umstellung auf SUBPARTS

Viele Extensions laden per eigenem typoscript CSS-Code in den Seiten Header (<head>). Mit der Einstellung config.disableAllHeaderCode = 1 wird jedoch verhindert, das dieser Code im Header eingebunden wird. Arbeitet man mit css_styled_content (was die meisten machen werden) ist dies im aktuellen Template ein Problem. Aus diesem Grund wird das Layout in diesem Artikel etwas umgebaut/erweitert.

Oops, an error occurred! Code: 20210304113006231f51b9

Erg?zung im Template

In der HTML Template Datei werden nun einige SUBPARTS eingebunden um später damit arbeiten zu k?nnen.

Oops, an error occurred! Code: 20210304113006d1702db8

Damit dies funktioniert mussten einge typoscript Schnipsel umgebaut werden.

  • Beim temp.htmlTemplate ( neu lib.htmlTemplate ) ben?tigt es nicht mehr alle ###MARKER###.
  • Der <head> Bereich muss neu eingebunden werden.
  • Die ###MARKER### im <body> Tag funktionieren nicht mehr.
  • Im Template muss angegeben werden in welchem Subpart (workOnSubpart) gearbeitet wird.
  • Die Drucktemplate Funktionalität muss ebenfalls angepasst werden.
Oops, an error occurred! Code: 20210304113006a3ba83ec

Drucken Funktionalität

Weil der Body HTML Tag nun vom TYPO3 (bodyTagCObject) ausgegeben wird, muss die Drucken Funktionalität angepasst werden. Als Beispiel wurde das bodyTagCObject als COA verwendet, dadurch ist es m?glicht mit dem stdWrap.dataWrap beliebige Parameter am Ende des Body Tag's einzuf?gen.

Oops, an error occurred! Code: 20210304113006bb5b6006