我正在使用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 的&#34;没有可用项目&#34; 错误。
我还尝试使用django-CMS GUI将博客实例添加到主页,但不断收到此错误&#34;使用此配置的应用程序实例已经存在。&#34;。< / em>的
有没有办法在不同的网站上多次包含一个特定的博客实例?
答案 0 :(得分:1)
此时此刻有点陈旧,但对于任何偶然发现它的人来说:
你不需要触摸 {% extends <anything> %}
- 任何时候你使用extends标签,它会拉入它后面的整个页面,这将导致错误,极端时髦的页面,或者只是一般不受欢迎的结果。根据您的设置,有两种方法可以完成您要执行的操作:
<强> 1。使用Aldryn设置。
就articles_list.html而言,这只是博客页面的一个难题:列出文章的那个。您正在寻找的内容可以完全通过前端编辑,使用“最新文章”插件完成。以下是我tpl_home.html
的默认布局:
这是一个完美的插件,可以满足您的需求,因为您可以指定在点击插件后要显示的所选文章的数量,以及您想要的哪个博客(如果您有多个博客)来自:
You should see this when you click on the plugin.
至于画廊滑块:我从未使用它,但我确实安装了Aldryn Gallery包,并且它在下面的链接中显示了选项,所以我相信这是你要采取的路线在你的页面上。它可以通过站点仪表板上的“管理插件”页面进行安装。
对于时事通讯,也可以通过“管理插件”页面安装Aldryn Mailchimp,但您首先需要在他们的网站上注册免费的Mailchimp帐户(链接到包裹详细信息)以获取API key(必须在安装开始之前在包的安装页面上输入)。我从来没有亲自使用过Mailchimp,但大多数时事通讯服务要求你给他们$$$。 Mailchimp有点岩石,因为它提供了一个免费的使用级别,应该能够满足您网站的需求(每月允许12,000封电子邮件)。它还提供了大量用于管理您的广告系列/格式/其他内容的功能(我还没有真正研究过它)。它的电子邮件提交表单应该作为插件提供,就像“最近的文章”和“图库”一样安装后。
现在进入......
<强> 2。不使用Aldryn。
但是你使用Aldryn-NewsBlog,普通的插件应该仍然可用,并且可以在github上下载。完全如何使用它们取决于您的管理员设置 - 但如果您正确安装了软件包,您仍然可以使用相同的方法使用“最新文章”插件。
相同的图库滑块:从GitHub下载并安装Aldryn-Gallery,你应该选择滑块选项。
使用Mailchimp,您可以访问他们的网站,他们将解释如何将他们的服务集成到几乎任何东西。我没有足够的回购点来发布两个以上的链接,但显然在snippits中的iframe不算作链接(所以拿那个,stackexchange规则!)运行snippit以安装Mailchimp简报视频:
<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>