Thanks for your reply. I want to know if I can create a custom page rather 
than use the blog app. I mean doing like the following : 

class ACustomPage(Page, RichText):
    content = models.TextField()
    pubDate = models.DateField()

Then register the page and use it as I asked?


On Saturday, 23 May 2015 01:11:07 UTC, Danny S wrote:
>
> 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