Using template values in footer.tpl?


  • Plugin & Theme Dev

    From my spelunking around it appears that use of normal template values in footer.tpl is not possible (aside from {loggedIn}). Should the values available to footer.tpl be the same as the ones available to header.tpl? (Which includes values made available to config via the "filter:config.get" plugin hook).

    Would this be the right place to inject the config values into the footer.tpl?
    https://github.com/NodeBB/NodeBB/blob/master/src/middleware/header.js#L31-L34

    Any thoughts from the NodeBB team? I'd be happy to add some code and send a pull request, if you guys are open to a change here.


  • Admin

    To be honest I don't know why the footer is rendered in the buildHeader function instead of here like the header itself. That way we can pass the same data we pass to the header to the footer as well.


  • Plugin & Theme Dev

    @baris Yeah, I can see how that would make sense. In custom routes, would developers then have to include both the header middleware and a footer middleware? That sounds reasonable and allows for easy customization.

    Is this something that one you guys would want to take on? Or should I write some code and send a pull request?

    Thanks!


  • Admin

    Open an issue on our github so we don't forget about it and link back to this topic I guess.


Log in to reply
 

Looks like your connection to NodeBB was lost, please wait while we try to reconnect.