Feature #898
closed
add project specific css class to body tag
Added by Georg Leciejewski over 16 years ago.
Updated over 10 years ago.
Description
add the projectname(like in url) as css class to the body or wrapper element. This way one could apply a different layout for each project.
I would need it to add another background image to each header, to customize the logo. But it could also be used to restyle other regions down the cascade.
Files
This would be nice - i've had a couple of requests to add logo's for particular projects into the header area.
+1. We don't even need a database field. The attached patch works for me, just create a public/stylesheets/<project identifier>.css.
This has the cost of a file_exists check for every page load, which is not ideal.
My attached patch just adds an id to the body, which has the drawback of using a single, monolithic css file for styling, but benefits from not adding file_exists checks.
- Estimated time deleted (
0.50 h)
- Status changed from New to Closed
This has been implemented with r12170 (#14767).
body
now includes the project identifier, prepended with project-
, when you are navigating a project view.
So for a project with an identifier ecookbook
the CSS style would be body.project-ecookbook
.
- Related to Patch #14767: More CSS classes on various fields added
Also available in: Atom
PDF