Two js files to BE module
In config/config.php:
Code:
[...]
'javascript' => 'system/modules/my_module/html/jquery.js',
'javascript' => 'system/modules/my_module/html/custom.js'
[...]
Of course system will attach only second one becouse this one is overwrite the first one.
This won't work too:
Code:
[...]
'javascript' => array('system/modules/my_module/html/jquery.js', 'system/modules/antique_books/html/custom.js')
[...]
So in this case how to attach two js files into BE module?
Re: Two js files to BE module
You can only merge two files into one, since Contao parses this array as follows:
[code=php:nq1og9c8]<span class="syntaxdefault">
</span><span class="syntaxcomment">//*Add*module*javascript
</span><span class="syntaxdefault">if*</span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$arrModule</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'javascript'</span><span class="syntaxkeyword">]))
{
</span><span class="syntaxdefault">****$GLOBALS</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'TL_JAVASCRIPT'</span><span class="syntaxkeyword">][]</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*$arrModule</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'javascript'</span><span class="syntaxkeyword">];
}
</span><span class="syntaxdefault">*</span>[/code:nq1og9c8]
Thus there is no way to include two files.
Or maybe try putting
[code=php:nq1og9c8]<span class="syntaxdefault">
$GLOBALS</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'TL_JAVASCRIPT'</span><span class="syntaxkeyword">][]*=*</span><span class="syntaxstring">'path/to/script.js'</span><span class="syntaxkeyword">;
*</span><span class="syntaxdefault"></span>[/code:nq1og9c8]
in DCA.
Re: Two js files to BE module
Quote:
Originally Posted by Tru
Or maybe try putting
[code=php:4ofmwobx]<span class="syntaxdefault">
$GLOBALS</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'TL_JAVASCRIPT'</span><span class="syntaxkeyword">][]</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*</span><span class="syntaxstring">'path/to/script.js'</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">*</span>[/code:4ofmwobx]
This will work, I used it in several extensions without problems.
You can also use
[code=php:4ofmwobx]<span class="syntaxdefault">
$GLOBALS</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'TL_CSS'</span><span class="syntaxkeyword">][]*=*</span><span class="syntaxstring">'path/to/stylesheet.css'</span><span class="syntaxkeyword">;
**</span><span class="syntaxdefault"></span>[/code:4ofmwobx]
to load css