GetValidScreenFiles: Difference between revisions
From LimeSurvey Manual
DenisChenu (talk | contribs) (Review subtitle) |
DenisChenu (talk | contribs) (→Input: when save : screen is not set) |
||
Line 8: | Line 8: | ||
* type : the file type : view (twig) , css or js | * type : the file type : view (twig) , css or js | ||
* screen : the screen currently edited (null mean all screen) | * screen : the screen currently edited (null mean all screen, when save : screen is not set) | ||
== Possible output == | == Possible output == |
Revision as of 10:37, 6 September 2020
Hint: This features is available starting in version 3.13.0
Usage
This event allow plugin to add twig file inside the template edito
Input
- type : the file type : view (twig) , css or js
- screen : the screen currently edited (null mean all screen, when save : screen is not set)
Possible output
- remove : array of file to be removed
- add : array of file to be removed
Sample
public function getPluginTwigPath()
{
if ($this->getEvent()->get("screen")=="register") {
$this->getEvent()->append('remove', array("subviews/registration/register_form.twig"));
$this->getEvent()->append('add', array("subviews/registration/registerquick_form.twig","subviews/registration/registerquick_token_form.twig"));
}
}
- registerQuick with usage of replace and add