django cms图片调整大小
django cms picture resize
我刚接触 Django CMS。我可以在 Django 中通过 CSS 调整某些东西的大小,但这个过程会减慢我的速度,所以我认为使用 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的教程没用,没说代码放在哪里。我试图粘贴整个东西但没有运气。请大家帮忙!
djangocms-picture 插件比较基础,请查看 cmsplugin-filer (https://pypi.python.org/pypi/cmsplugin-filer/0.10) 插件以获得更高级的图像插件
我也推荐 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>
我刚接触 Django CMS。我可以在 Django 中通过 CSS 调整某些东西的大小,但这个过程会减慢我的速度,所以我认为使用 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的教程没用,没说代码放在哪里。我试图粘贴整个东西但没有运气。请大家帮忙!
djangocms-picture 插件比较基础,请查看 cmsplugin-filer (https://pypi.python.org/pypi/cmsplugin-filer/0.10) 插件以获得更高级的图像插件
我也推荐 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>