On 23/05/2015 9:12 AM, Jean de la Croix Ki wrote:
Hi group;
I want to know how is it possible to create page and just put it summary and a link to it on my home page. How to achieve this ?


My home page shows some of the summaries of the blog posts on the front page - you could probably do this in your template for other pages as well. The key thing, I think, is the 'truncatewords_html' filter that Django provides, it allows you show a short snippet from another page/other content.

In my index.html template:

{% block main %}

{% blog_recent_posts 3 as recent_posts %}
{% if recent_posts %}
<div class="panel">
<h2><a href="/blog">Latest News</a></h2>
{% for blog_post in recent_posts %}
<h3>
    <a href="{{ blog_post.get_absolute_url }}">{{ blog_post.title }}</a>
</h3>
<h6 class="post-meta">
{% trans "Posted by" %}: {% with blog_post.user as author %} <a href="{% url "blog_post_list_author" author %}">{{ author.get_full_name|default:author.username }}</a> {% endwith %} {% blocktrans with sometime=blog_post.publish_date|timesince %}{{ sometime }} ago{% endblocktrans %}
</h6>
<div class="recent-summary">
{{ blog_post.content|safe|truncatewords_html:100 }}
<p class="blog-list-detail">
    <a href="{{ blog_post.get_absolute_url }}">{% trans "read more" %}</a>
</p>
</div>
{% endfor %}
<p><a href="/blog"><i>Read more news</i></a></p>
</div>
{% endif %}

{% endblock %}

Hope this helps!

Seeya. Danny.

--
You received this message because you are subscribed to the Google Groups "Mezzanine 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to