Description
Description
I have a placeholder named "Header image" called this way:
{% placeholder "Header image" inherit or %}
{% include "layouts/_includes/hero.html" %}
{% endplaceholder %}
The point is to inherit a placeholder which has an Image plugin (from parent page on child pages). If there is no plugin added in "Header image" placeholder on the parent page, show a default header image defined in my include template. Parent page has an Image plugin and it should be shown on a child page but it does not.
Both templates (on parent and child) are the same (in my case content.html
template).
Steps to reproduce
- Add plugin to a parent page placeholder
- The placeholder should have inherit or attributes (
placeholder "Some name" inherit or
) as described at the beginning - Publish the page
- Create a subpage
- Publish the subpage
Expected behaviour
A child page / subpage should inherit the parent page placeholder.
Actual behaviour
Child page / subpage does not inherit the placeholder but rather shows the included default code chunk (in my case).
As extra info I can add that the parent page is not a homepage, nor has any AppHooks attached - just a regular page. Child page is the first child. I have an example with the same example but with multiple child pages and their subpages (3 levels) - same behavior.
Additional information (CMS/Python/Django versions)
- Django 4.2.11
- Django CMS 4.1.0
- Python 3.10
Do you want to help fix this issue?
- Yes, I want to help fix this issue and I will join #workgroup-pr-review on Slack to confirm with the community that a PR is welcome.
- No, I only want to report the issue.