2015-03-02 80 views
1

我剛剛用Django CMS創建新圖片。我可以在Django中通過CSS調整某些東西的大小,但是這個過程會讓我放慢腳步,所以我認爲使用Django CMS會更快。好的,現在我用Django CMS獲得了歡迎頁面,然後我開始添加一張圖片,並驚訝於沒有選擇調整它的大小。我發現像sorl_thumbnail軟件包,但無法弄清楚如何將代碼集成到我的模板。下面是從sorl_thumbnail的教程:django cms圖片調整大小

{% 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的教程是沒用的,它沒有說哪裏把他們的代碼。我試圖粘貼整個事情,但沒有運氣。你們能幫忙嗎?

回答

1

我也建議cmsplugin_filer_image由@yakky

見提到:https://github.com/stefanfoulis/cmsplugin-filer/tree/develop/cmsplugin_filer_image

但是如果你想繼續使用djangocms-picture,你需要重寫插件模板。

將您的template目錄下的代碼段複製到cms/plugins/picture.html

{% 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>