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 did try something similar to this as well, but as far as I can tell, there is no option to set the timezone handling in backdrop's views. :( I can set a different date format, but I cannot...
How to Display Date & Time in Original and Local Time Zones
The preview comment links to the website of an online game.
ERR_HTTP2_PROTOCOL_ERROR in Google Chrome and MS Edge
Being on a vacation, I can't check the option to choose a time zone format in a views block. However, here is another idea: Add the field to a layout. Backdrop allows individual fields to...
How to Display Date & Time in Original and Local Time Zones