/ / django cms ridimensionare le immagini - django-cms, sorl-thumbnail

django cms picture resize - django-cms, sorl-thumbnail

Sono appena arrivato con Django CMS. Sono in grado di ridimensionare qualcosa da CSS in Django ma quel processo mi rallenta quindi penso che sarebbe più veloce usando Django CMS. Ok ora ho ricevuto la pagina di benvenuto con Django CMS, poi inizio aggiungendo un'immagine e sorpreso che non c'è un'opzione per ridimensionarlo, ho trovato qualcosa come il pacchetto sorl_thumbnail ma non riesco a capire come integrare il codice nel mio modello. Ecco dal tutorial di sorl_thumbnail:

{% load thumbnail %}

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

Nel mio modello 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 %}

Il tutorial di sorl_thumbnail è inutile, non dice dove mettere il loro codice.Ho provato a incollare il tutto ma senza fortuna. Potete aiutarmi ragazzi per favore!

risposte:

1 per risposta № 1

Vorrei anche raccomandare cmsplugin_filer_image come menzionato da @yakky

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

Ma se vuoi continuare a usare djangocms-picture, dovrai sostituire il modello di plug-in.

Copia lo snippet qui sotto cms/plugins/picture.html nel tuo template directory.

{% 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="/images/{{ im.url }}" width="{{ im.width }}" height="{{ im.height }}">
{% endthumbnail %}
{% if link %}</a>{% endif %}
</span>

2 per risposta № 2

Il plugin djangocms-picture è piuttosto semplice, per favore controlla cmsplugin-filer (https://pypi.python.org/pypi/cmsplugin-filer/0.10) plugin per plug-in di immagini più avanzato