be.pageRenderer ViewHelper <f:be.pageRenderer>

ViewHelper to register backend module resources like CSS and JavaScript using the PageRenderer.

Examples

All options:

<f:be.pageRenderer
    pageTitle="foo"
    includeCssFiles="{0: 'EXT:my_ext/Resources/Public/Css/Stylesheet.css'}"
    includeJsFiles="{0: 'EXT:my_ext/Resources/Public/JavaScript/Library1.js', 1: 'EXT:my_ext/Resources/Public/JavaScript/Library2.js'}"
    addJsInlineLabels="{'my_ext.label1': 'LLL:EXT:my_ext/Resources/Private/Language/locallang.xlf:label1'}"
    includeJavaScriptModules="{0: '@my-vendor/my-ext/my-module.js'}"
    addInlineSettings="{'some.setting.key': 'some.setting.value'}"
/>
Copied!

This will load the specified css, js files and JavaScript modules, adds a custom js inline setting, and adds a resolved label to be used in js.

Arguments

pageTitle

DataType
string
Required
false
Description
Title tag of the module. Not required by default, as BE modules are shown in a frame

includeCssFiles

DataType
mixed
Required
false
Description
List of custom CSS file to be loaded

includeJsFiles

DataType
mixed
Required
false
Description
List of custom JavaScript file to be loaded

addJsInlineLabels

DataType
mixed
Required
false
Description
Custom labels to add to JavaScript inline labels

includeJavaScriptModules

DataType
mixed
Required
false
Description
List of JavaScript modules to be loaded

addInlineSettings

DataType
mixed
Required
false
Description
Adds Javascript Inline Setting