изменить размер изображения в django cms

Я новичок в Django CMS. Я могу изменить размер чего-либо с помощью CSS в Django, но этот процесс замедляет меня, поэтому я думаю, что было бы быстрее использовать Django CMS. Хорошо, теперь у меня есть страница приветствия с Django CMS, затем я начинаю с добавления изображения и удивляюсь, что нет возможности изменить его размер. Я нашел что-то вроде пакета sorl_thumbnail, но не могу понять, как интегрировать код в свой шаблон. Вот из учебника sorl_thumbnail:

{% load thumbnail %}

{% thumbnail item.image "100x100" crop="center" as im %}
    <img src="{{ im.url }}" width="{{ im.width }}" height="{{ im.height }}">
{% endthumbnail %} 

В моем шаблоне feature.html:

{% extends "base.html" %}
{% load cms_tags staticfiles sekizai_tags menu_tags %}
{% block content %}
<div>
    {% placeholder "feature" %}
</div>
<div>
    {% placeholder "content" %}
</div>
{% endblock content %}

Учебник sorl_thumbnail бесполезен, в нем не сказано, куда поместить их код. Я пытался вставить все это, но не повезло. Ребята помогите пожалуйста!


person lucahuy    schedule 02.03.2015    source источник


Ответы (2)


Я бы также рекомендовал cmsplugin_filer_image, как упомянул @yakky

См.: https://github.com/stefanfoulis/cmsplugin-filer/tree/develop/cmsplugin_filer_image

Но если вы хотите продолжать использовать djangocms-picture, вам нужно переопределить шаблон плагина.

Скопируйте приведенный ниже фрагмент в cms/plugins/picture.html каталога template.

{% load thumbnail %}

<span class="plugin_picture{% if picture.float %} align-{{ picture.float }}{% endif %}">
    {% if link %}<a href="{{ link }}">{% endif %}
        {% thumbnail picture.image "100x100" crop="center" as im %}
            <img src="{{ im.url }}" width="{{ im.width }}" height="{{ im.height }}">
        {% endthumbnail %} 
    {% if link %}</a>{% endif %}
</span>
person mishbah    schedule 02.03.2015

Плагин djangocms-picture довольно прост, проверьте cmsplugin-filer (https://pypi.python.org/pypi/cmsplugin-filer/0.10) для более продвинутого плагина изображений

person yakky    schedule 02.03.2015