Description of the need
When adding a JS file to your theme via the .info
file, it's automatically added to the header (i.e. between the <head>
tags of the HTML). If you instead want to add it to the footer (i.e. just before the closing <body>
tag in the HTML) you need to instead add the JS via backdrop_add_js()
in something like THEME_preprocess_page()
, which allows you to specify 'scope' => 'footer'
.
Proposed solution
It'd be nice if we could instead do something like this in the .info
file:
scripts[footer][] = js/my_footer.js
That'd be much simpler and, IMO, the more expected solution.
Alternatives that have been considered
The current solution works well enough, it's just not as easy/obvious.
Additional information
Here's a question in the forum of someone expecting this functionality but finding it didn't work: https://forum.backdropcms.org/forum/how-add-custom-js-template-head-or-f...
Draft of feature description for Press Release (1 paragraph at most)
Backdrop now allows themes to add javascript files to the footer directly from the .info
file.
Recent comments
I understand that this is not in the subject, but using a separate field (for <iframe> or file upload, doesn't matter) you get an advantage in displaying content. You can create blocks and...
Best way to embed media with CKEditor
I got confused by this too so I wanted to clarify the last comment here: You need to enable the input filter called: "Convert image captions to figure and figcaption elements" at the...
Image Captions
Hi I added the 2 additional settings in settings.php, did a restart - and the error disappeared! Thanks for the support! (but the issues with the conversion still remain .....
Problem with utf8mb4 Format when importing database