wie auch auf öffentliche Ressourcen zu typo3 extbase extension
Baue ich eine extension erstellt, die ein backend-Modul, das es ermöglicht, be_users, Bilder zu verkleinern.
Ich bin versucht, hinzuzufügen /include css-und javascript-Dateien mit dem pageRenderer aber die Dateien sind nicht inbegriffen, ich kann nur für css hinzufügen, wenn Sie es direkt in dem fluid-Template mit einem style-tag und beinhalten die javascript-Datei mit einem script-tag.
Ich habe versucht, so etwas wie dies in den controller
protected $pageRenderer;
....
$this->pageRenderer = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Core\\Page\\PageRenderer');
$this->pageRenderer->addCssFile('/typo3conf/ext/extKey/Resources/Public/css/styles.css');
$this->pageRenderer->loadJquery();
habe auch versucht mit einem viewHelper
namespace Vendor\ExtKey\ViewHelpers;
class AddJsFileViewHelper extends \TYPO3\CMS\Fluid\ViewHelpers\Be\AbstractBackendViewHelper {
public function render() {
$doc = $this->getDocInstance();
$pageRenderer = $doc->getPageRenderer();
$pageRenderer->loadJquery();
}
}
und in meinem Template
{namespace pager=Vendor\ExtKey\ViewHelpers}
<f:layout name="Default" />
<f:section name="main">
<pager:addJsFile />
...
immer noch nichts
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin mir nicht sicher, wie definieren Sie die Vorlage für Ihr backend, aber es scheint, dies geschieht in der Regel mit dem backend-container view Helfer, welches bereits Funktionen für das:
In TYPO3 7.6.X, Es hat so zu sein wie folgende
ich denke, das problem war meine ViewHelper müssen renderChilden und die start - /end-Seite
aktuellen Implementierung ist, wie dies
den ViewHelper
die Vorlage
Pagerender::loadJjquery arbeitet und zugänglich wie dieses