【发布时间】:2014-01-10 12:59:46
【问题描述】:
我正在构建一个扩展,它创建一个后端模块,使 be_users 能够调整图像大小。 我正在尝试使用 pageRenderer 添加/包含 css 和 javascript 文件,但这些文件从未包含在内我只能应用 css 如果使用样式标记将其直接添加到流体模板中并包含带有脚本标记的 javascript 文件。
我在控制器中尝试过这样的事情
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();
也尝试了 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();
}
}
在我的生活中
{namespace pager=Vendor\ExtKey\ViewHelpers}
<f:layout name="Default" />
<f:section name="main">
<pager:addJsFile />
...
什么都没有
【问题讨论】: