2015-09-06 27 views
0

我正在使用aldryn-newsblog,並希望將我的首頁/索引頁面中排名前三的第一篇博客文章,以及其他元素(如圖庫滑塊和簡報註冊)包含在內。Aldryn NewsBlog - 一個特定的博客實例多次

如何將aldryn新聞博客中的前三篇博客文章呈現到我家/索引頁上使用的tpl_home.html模板中?

這是默認tpl_home.html模板:

{% extends "fullwidth.html" %} 

{% block body_class %}tpl-home{% endblock %} 

這是默認article_list.html

{% extends "aldryn_newsblog/two_column.html" %} 
{% load i18n cms_tags %} 

{% block newsblog_content %} 
    {% render_placeholder view.config.list_view_placeholder language placeholder_language %} 
    <div class="aldryn-newsblog-list"> 
     {% for article in article_list %} 
      {% include "aldryn_newsblog/includes/article.html" %} 
     {% empty %} 
      <p class="well">{% trans "No items available" %}</p> 
     {% endfor %} 
    </div> 
{% endblock %} 

{% block newsblog_footer %} 
    <div class="aldryn-newsblog-pagination"> 
     {% include "aldryn_newsblog/includes/pagination.html" %} 
    </div> 
{% endblock %} 

我已經基本試圖將的內容複製article_list.html文件到tpl_home.html,以及更改aldryn_blog/two_column.html

{% extends "aldryn_newsblog/base.html" %}{% extends "base.html" %}

但我得到的是「沒有可用的項目」錯誤,從article_list.html

我也嘗試使用django-CMS GUI將博客實例添加到主頁,但不斷收到此錯誤「使用此配置的應用程序實例已存在。」。

有沒有辦法在不同的網站上多次包含一個特定的博客實例?

回答

1

這是在這一點上有點老了,但對於任何人誰越過它絆倒: 你並不需要接觸{% extends <anything> %} - 無論何時您使用擴展標籤,它會在整個頁面拉那跟着它,這將導致錯誤,非常時髦的頁面,或通常不期望的結果。根據您的設置,有兩種方法可以完成您想要做的事情:

1.使用Aldryn設置。

據articles_list.html去,這只是你的博客網頁的一個難題:一個列出文章。您要查找的內容完全可以通過前端編輯完成,並帶有「最新文章」插件。下面是結構佈局默認爲我的tpl_home.html

This doesn't need to go into the "Header" section -- you can arrange the order of appearance however you like.

這是一個完美的插件爲您的需求,您可以指定要顯示所選物品的數量,一旦你點擊了插件,以及其博客(如果你有一個以上的),你希望他們來自:

You should see this when you click on the plugin.

至於畫廊滑塊:我從來沒有使用過它,但我確實有Aldryn已安裝圖庫軟件包,並且它的選項顯示在下面的鏈接中,所以我相信這就是你在頁面上獲取的路線。可以通過網站儀表板上的「管理插件」頁面進行安裝。

對於通訊,Aldryn Mailchimp也可以通過「管理加載項」頁安裝,但您首先需要註冊在其網站上(在包裹詳情鏈接)免費Mailchimp帳戶獲得的API密鑰(在啓動安裝之前,必須在軟件包的安裝頁面上輸入此密鑰)。我從來沒有親自使用Mailchimp,但大多數時事通訊服務要求你給他們$$$。 Mailchimp有點兒搖滾,因爲它提供了一個免費的使用級別,應該能夠很好地處理您網站的需求(每月允許12,000封電子郵件)。它還提供了大量用於管理廣告系列/格式/其他內容的功能(我沒有真正考慮過它)。它的電子郵件提交表單應該作爲一個插件提供,就像「Recent Articles」和「Gallery」一樣。

現在到...

2.不使用Aldryn。

但是,您正在使用Aldryn-NewsBlog,正常的插件應該仍然可用,它可以在github上下載。如何正確使用它們取決於你的管理員設置 - 但是如果你已經正確安裝了軟件包,你仍然可以使用「最新文章」插件,使用相同的方法。

同樣適用於您的圖片庫滑塊:從GitHub下載並安裝Aldryn-Gallery,您應該很好地使用滑塊選項。

使用Mailchimp,您可以直接訪問他們的網站,他們會解釋如何將他們的服務集成到幾乎所有的服務中。我沒有足夠的回購點來發布兩個以上的鏈接,但很明顯,snippits中的iframe不會被視爲鏈接(所以請採取,stackexchange rules!)運行Mailchimp新聞快訊安裝視頻的snippit:

<iframe src="//fast.wistia.net/embed/iframe/5ou4sscmze" allowtransparency="true" frameborder="0" scrolling="no" class="wistia_embed" name="wistia_embed" allowfullscreen="allowfullscreen" mozallowfullscreen="mozallowfullscreen" webkitallowfullscreen="webkitallowfullscreen" 
 
oallowfullscreen="oallowfullscreen" msallowfullscreen="msallowfullscreen" width="600" height="400"></iframe>

相關問題