Измените код, чтобы расширить запись блога на тему Shopify Couture (Django?) - PullRequest
0 голосов
/ 05 ноября 2011

Привет, кто-нибудь знает, как обновить приведенный ниже код, чтобы «выдержки» из блога были полностью расширены полным текстом и изображением / видео, что избавляет от необходимости переходить по ссылке?

Спасибо

David

div id="blog" class="clearfix">
{% paginate blog.articles by settings.pagination_limit %}
<div class="more-info clearfix">
<span class="upper">{{ blog.title }}</span>
<span class="lower">{{ blog.articles_count }} {{ blog.articles_count | pluralize:      'Article', 'Articles' }}</span>
</div>

{% for article in blog.articles %}
<div class="article clearfix">
<div class="content">
  <h4><a href="{{ article.url }}">{{ article.title }}</a></h4>
  {{ article.content | strip_html | truncatewords:70 }}
</div>
</div> <!-- /.article -->
{% endfor %}
</div> <!-- /.main -->
{% include 'sidebar' %}
</div> <!-- /.articles -->

{% include 'pagination' %}
{% endpaginate %}
</div> <!-- /#blog -->
{% include 'featured-products' %}

1 Ответ

0 голосов
/ 05 ноября 2011

Aha!Он написан с использованием Liquid (http://liquidmarkup.org/). truncatewords метод берет содержимое статьи и сокращает его максимум до 70 слов. Удаление этого вызова метода должно решить проблему. Также есть strip_html метод , который, кажется, удаляет любой HTML из содержимого статьи. Если в сообщении блога есть какой-либо HTML-код, отображающий изображения или видео, возможно, виноват этот метод, чтобы удалить их. Это может решить вашу проблему:

<div id="blog" class="clearfix">
{% paginate blog.articles by settings.pagination_limit %}
<div class="more-info clearfix">
<span class="upper">{{ blog.title }}</span>
<span class="lower">{{ blog.articles_count }} {{ blog.articles_count | pluralize:      'Article', 'Articles' }}</span>
</div>

{% for article in blog.articles %}
<div class="article clearfix">
<div class="content">
  <h4><a href="{{ article.url }}">{{ article.title }}</a></h4>
  {{ article.content }}
</div>
</div> <!-- /.article -->
{% endfor %}
</div> <!-- /.main -->
{% include 'sidebar' %}
</div> <!-- /.articles -->

{% include 'pagination' %}
{% endpaginate %}
</div> <!-- /#blog -->
{% include 'featured-products' %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...