贊助方

部落格

改寫最新文章列表

翻譯自: Adopting Latest Articles

上次的教學中,轉換到編輯模式,再右上方的工具欄中點擊內容的按鈕,你可能會發現,先前的貼文連結不見了
要解決這個問題,必須回到你的模板中,打開 latest_articles.html 的檔案,就在 /templates/aldryn_newsblog/plugins/ 的資料夾底下,它的內容應該如下:

{% load i18n %}

{% for article in article_list %}
    {% include "aldryn_newsblog/includes/article.html" with namespace=instance.app_config.namespace %}
{% empty %}
    <p>{% trans "No items available" %}</p>
{% endfor %}

在檔案底部後面的程式碼如下:

<!-- Pager -->
<div class="clearfix">
  <a class="btn btn-primary float-right" href="#">Older Posts →</a>
</div>

儲存剛才的變更後回到瀏覽器。
現在打開在 templates/aldryn_newsblog/includes 中的 article.html ,並且依照以下內容改寫:

{% render_model article "title" %}

改寫成以下

{% render_model article "title" "" "" "striptags" %}

{% render_model article "lead_in" "" "" "truncatewords:'20'" %}

改寫成以下

{% render_model article "lead_in" "" "" "truncatewords:'20'|striptags" %}

{% render_model article "lead_in" %}

改寫成以下

{% render_model article "lead_in" "" "" "striptags" %}

{{ article.publishing_date|date }}

改寫成以下

{{ article.publishing_date|date:"F d, Y" }}
  • striptags 可以正確的顯示出文章的標題,去掉 HTML 定義的所有標記,因為標題的文字本身就已經在 <h2> 或 <h3> 的標籤裡了。
  • 日期: "F d, Y" 使日期依照主題格式化

儲存在 article.html 的變更

編組日期及時間


Django 在日期及時間樣態的部分提供 extensive configuration。在我們 article.html 的範例中,我們用 "date: F d, Y" 來指定我們所想要的格式,在文章中顯示 "Posted by Start Bootstrap on February 2, 2016"。當我們用 "date" 作為篩選器, Django 就會在你的 settings.py 檔案中,使用他預設的那些樣態。

 

最後剩下來還沒調動的就是就有文章的連結。回到 templates/aldryn_newsblog/plugins 中的 latest_articles.html ,把第一行換成以下:

{% load i18n apphooks_config_tags %}

並且找到加下來的程式碼

<a class="btn btn-primary float-right" href="#">Older Posts →</a>

找到後,換成以下的內容:

<a class="btn btn-primary float-right" href="{% namespace_url "article-list" namespace=instance.app_config.namespace default='' %}">Older Posts →</a>

儲存檔案後,結果應該看起來像這樣:

 

下一步我們會繼續說明如何讓部落格專頁的 header 可以更漂亮

上一篇: 新增最新文章插件

點擊立即下載此篇文章 PDF

稍後下載閱讀,或與好友分享


留言

user
f5t87g6d8ty45d@gmail.com

請問,有影片教學嗎? 有問題的地方: ------------------------ https://drive.google.com/file/d/1eq9AnlAQf5AOX8qR3g77Ruxgxzm8S5wr/view?usp=drive_link https://drive.google.com/file/d/1WTo0YLHXc-NRduNe7EHE6q_aeT2dJpn1/view?usp=drive_link --------------------------

user
nsjzqbv@outlook.com

從無到有建立CMS-Blog - blog tbthlbkhp http://www.g46927y7n776lwn32p93y4oyie7m9glps.org/ <a href="http://www.g46927y7n776lwn32p93y4oyie7m9glps.org/">atbthlbkhp</a> [url=http://www.g46927y7n776lwn32p93y4oyie7m9glps.org/]utbthlbkhp[/url]

user
pcjctrn@outlook.com

從無到有建立CMS-Blog - blog [url=http://www.ge2515v2v4j2k6ntpwp398m6ox5034qms.org/]uclwxpgejxz[/url] clwxpgejxz http://www.ge2515v2v4j2k6ntpwp398m6ox5034qms.org/ <a href="http://www.ge2515v2v4j2k6ntpwp398m6ox5034qms.org/">aclwxpgejxz</a>

user
Bom-Joit25@trytrip.click

Just here to explore discussions, exchange ideas, and pick up new insights along the way. I'm interested in learning from different perspectives and sharing my input when it's helpful. Interested in hearing new ideas and meeting like-minded people. There's my website-<a href="https://automisto24.com.ua/">AutoMisto24</a> https://automisto24.com.ua/

user
vaauowu@outlook.com

從無到有建立CMS-Blog - blog tdfmmkqfln http://www.g7lkmb98n0uqlm2493w96jk8385s7y8ds.org/ [url=http://www.g7lkmb98n0uqlm2493w96jk8385s7y8ds.org/]utdfmmkqfln[/url] <a href="http://www.g7lkmb98n0uqlm2493w96jk8385s7y8ds.org/">atdfmmkqfln</a>

留言