{"id":723,"date":"2011-11-15T21:38:17","date_gmt":"2011-11-15T20:38:17","guid":{"rendered":"https:\/\/sgaul.de\/?p=723"},"modified":"2014-12-19T17:04:04","modified_gmt":"2014-12-19T16:04:04","slug":"javascript-und-css-in-extbase-backend-modul-einbinden","status":"publish","type":"post","link":"https:\/\/sgaul.de\/2011\/11\/15\/javascript-und-css-in-extbase-backend-modul-einbinden\/","title":{"rendered":"Javascript und CSS in Extbase-Backend-Modul einbinden"},"content":{"rendered":"

Leider sind Extbase und Fluid bis heute nicht wirklich fl\u00e4chendeckend dokumentiert und so ist es oft nicht gerade einfach auf eigentlich simple Fragen eine Antwort zu bekommen. So bietet Fluid f\u00fcr Typo-3-Backendmodule einen tollen Viewhelper, was dieser aber kann steht leider nirgendwo geschrieben.<\/p>\n

BE-Gestaltung mit CSS-Datei<\/h2>\n

Um eine CSS-Datei einzubinden \u00fcbergibt man dem Fluid-BE-Container einen weiteren Parameter:<\/p>\n

<f:be.container\r\n addCssFile=\"{f:uri.resource(path:'CSS\/style.css')}\">\r\n <!-- Content -->\r\n<\/f:be.container>  \r\n<\/pre>\n

Die obige Notation bindet dann Resources\/Public\/CSS\/style.css<\/code> aus eurem Extension-Verzeichnis ein.<\/p>\n

Javascript<\/h2>\n

Mit Javascript geht es ebenso einfach:<\/p>\n

<f:be.container\r\n addJsFile=\"{f:uri.resource(path:'js\/scripts.js')}\">\r\n <!-- Content -->\r\n<\/f:be.container><\/pre>\n

Der Code wird automatisch mit anderem JS zusammengefasst und komprimiert.<\/p>\n","protected":false},"excerpt":{"rendered":"

Leider sind Extbase und Fluid bis heute nicht wirklich fl\u00e4chendeckend dokumentiert und so ist es oft nicht gerade einfach auf eigentlich simple Fragen eine Antwort zu bekommen. So bietet Fluid f\u00fcr Typo-3-Backendmodule einen tollen Viewhelper, was dieser aber kann steht leider nirgendwo geschrieben.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[91],"tags":[38,238,239,158,174],"_links":{"self":[{"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/posts\/723"}],"collection":[{"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/comments?post=723"}],"version-history":[{"count":7,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/posts\/723\/revisions"}],"predecessor-version":[{"id":2722,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/posts\/723\/revisions\/2722"}],"wp:attachment":[{"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/media?parent=723"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/categories?post=723"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/tags?post=723"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}