Opened 15 years ago
Closed 13 years ago
#11805 closed Uncategorized (invalid)
Blocks tags inside inclusion template tags are ignored
Reported by: | anonymous | Owned by: | nobody |
---|---|---|---|
Component: | Template system | Version: | 1.1 |
Severity: | Normal | Keywords: | |
Cc: | Triage Stage: | Unreviewed | |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
Currently, inclusion_tag templates cannot overwrite blocks in the parent template. The {% block %} tags are simply ignored and the text inside is printed as is.
Is this a design decision or a technical limitation?
This could be very useful for say specifying a CSS stylesheet related to the html generated by the inclusion tag by appending links to the extracss block in base.html.
Change History (3)
comment:1 by , 15 years ago
Resolution: | → invalid |
---|---|
Status: | new → closed |
comment:2 by , 13 years ago
Easy pickings: | unset |
---|---|
Resolution: | invalid |
Severity: | → Normal |
Status: | closed → reopened |
Type: | → Uncategorized |
UI/UX: | unset |
I have a need for this...
I built an app that sets the meta tags on a page. Id like to be able to dynamically overwrite the {% block title %} I set in an inclusion tag
comment:3 by , 13 years ago
Resolution: | → invalid |
---|---|
Status: | reopened → closed |
Again - This doesn't sound like an error to me -- it sounds like blocks working as designed. The fact that you'd like it to work a different way doesn't change the fundamental design of the template language.
If you'd like advice on how to achieve something, I suggest asking on django-users.
Sounds like templates working as intended. A specific example would go a long way to prove your point.