[Answered ]-Django-CMS apphooked templates showing same placeholder content

2👍

Turns out my problem was that a static_placeholder is exactly that, just a placeholder identified by the name given and anywhere you reference that name you get the same content.

So in order to allow each of my templates to display custom text, I’ve created a static_placeholder for each template.

# page-1.html
{% static_placeholder "page-1" site or %}
    Default text goes here
{% endstatic_placeholder %}

# settings.py
CMS_PLACEHOLDER_CONF = {
    'page-1': {
        'plugins': ['TextPlugin', 'UploadedPicturePlugin'],
        'text_only_plugins': ['LinkPlugin'],
        'extra_context': {"width": 640},
        'name': gettext("Content"),
    }
}

Leave a comment