是Django-cms插件,Aldryn新闻/博客;可扩展的?

时间:2019-09-24 17:18:49

标签: django blogs placeholder django-cms

我正在使用Django-cms创建博客。为了自己创建博客文章,我正在尝试Aldryn新闻/博客。

我的问题是,有没有办法为此特定插件将更多字段添加到模板中?

<< Default news/blog template layout image >>

我想做的是将每个帖子分成多个元素,这将在给定类别的大多数/所有帖子中通用。

然后我可以这样称呼每个帖子“元素”:

{% if placeholder "contentElement_1" %}
<some styling>
    {% placeholder "contentElement_1" %}
</some styling>
{% endif %}

<some Style></>

{% if placeholder "contentElement_2" %}
<some styling>
        {% placeholder "contentElement_2" %}
</some styling>
{% endif %}

<some Style></>

等...

通过这种方式,我可以灵活地处理html模板中,post元素内部和周围的广告位置,手风琴,卡片和其他样式。

正如我所看到的,通过“ Aldryn新闻/博客”,我得到了一个(%占位符“ content”%},一个标题,就是这样。

我尝试过的事情,未来的考虑因素:

我假设我要查找的内容还将为每个“内容元素”创建其他数据库字段。我希望以后可以调用过滤后的搜索结果或其他聚合器类型函数中任何帖子的特定元素。

上一段在这一点上还不是一个停顿点,我希望这个博客尽快启动并运行;但这是将来理想的考虑。

对django和django-cms较新,但对python有点熟悉;我只花了很短的时间就与占位符打交道。但是,似乎我只能将全局占位符添加到博客页面中。而不是发布特定的内容。

建议:

或者,如果该特定附加组件不能解决问题,则希望获得任何实现此模型的建议。

有关上下文的其他信息:

我正在使用http://support.divio.com/en/collections/69450-academy#guide-how-to-build-a-website-and-blog-with-django-cms上的教程;作为我最初工作的基础。

但是,我使用Foundation而不是bootstrap,并可能在短期内将Redis或neo4j添加到该应用程序中,以支持未来的社交元素,并且我认为我可能会更灵活和简化查询。在追求这种“个性化元素”理念的同时,还希望使用图形或多数据库而不是SQL。

Aldryn是Divio.com产品。 (旧公司名称)。文档在这里>> https://aldryn-newsblog.readthedocs.io/en/latest/

在此先感谢您的反馈!

0 个答案:

没有答案