【问题标题】:Aldryn NewsBlog - one particular blog instance multiple timesAldryn NewsBlog - 一个特定的博客实例多次
【发布时间】:2015-12-02 05:51:43
【问题描述】:

我正在使用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 将博客实例添加到主页,但不断收到此错误 “使用此配置的应用程序实例已存在。”。

有没有办法在不同的网站上多次包含一个特定的博客实例?

【问题讨论】:

    标签: html django django-templates


    【解决方案1】:

    这在这一点上有点老了,但对于任何偶然发现它的人来说: 你不需要触摸{% extends &lt;anything&gt; %}——任何时候你使用extends标签,它都会拉入它后面的整个页面,这会导致错误,一个非常时髦的页面,或者只是一般不受欢迎的结果。根据您的设置,有两种方法可以完成您要执行的操作:

    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 Gallery 软件包,并且它具有在下面的链接中显示的选项,所以我相信这是您获得它的途径在您的页面上。它可以通过您网站仪表板上的“管理插件”页面进行安装。

    对于时事通讯,Aldryn Mailchimp 也可以通过“管理插件”页面安装,但您首先需要在他们的网站上注册一个免费的 Mailchimp 帐户(链接到包详细信息中)以获取 API密钥(必须在安装开始之前在包的安装页面上输入)。我从来没有亲自使用过 Mailchimp,但大多数时事通讯服务都要求你给他们 $$$。 Mailchimp 有点摇滚,因为它提供的免费使用级别应该能够满足您网站的需求(每月允许 12,000 封电子邮件)。它还提供了大量用于管理您的广告系列/格式/其他内容的功能(我还没有真正研究过)。安装后,它的电子邮件提交表单应该可以作为插件使用,就像“最近的文章”和“图库”一样。

    现在开始...

    2。不使用 Aldryn。

    无论您使用的是 Aldryn-NewsBlog,普通插件应该仍然可用,并且可以在 github 上下载。确切地说,如何使用它们取决于您的管理员设置——但如果您正确安装了软件包,您仍然应该能够使用相同的方法使用“最新文章”插件。

    您的画廊滑块也是如此:从 GitHub 下载并安装 Aldryn-Gallery,您应该可以使用滑块选项。

    使用 Mailchimp,您只需访问他们的网站,他们就会解释如何从那里将他们的服务集成到几乎任何东西中。我没有足够的回购点来发布两个以上的链接,但显然片段中的 iframe 不算作链接(所以以 that,stackexchange 规则!)运行 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>

    【讨论】:

      猜你喜欢
      • 2018-02-23
      • 2016-11-23
      • 2018-07-03
      • 1970-01-01
      • 2016-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多