在使用djangocms-blog时,如何链接到DjangoCMS可用的博客文章?

时间:2016-05-20 10:08:41

标签: django django-cms

我在Django 1.8.12上使用DjangoCMS(3.2.3)以及djangocms-blog(0.7)。我想链接博客帖子

  • 在其他帖子中
  • 在其他DjangoCMS页面上

这个app-hooked博客页面可用于CMS'链接插件。但是,我不知道如何链接个别帖子。

我发现的唯一和在我看来很脏的解决方法是使用app-hooks URL并在其后面硬编码帖子的slug。它仅适用于帖子URL位于" slug-only"模式,即没有类别等。

感谢您的任何想法!

2 个答案:

答案 0 :(得分:1)

目前,没有通用的方法来链接apphooks处理的对象,方法与django CMS页面相同。在特定应用程序中提供解决方案并非易事,因为您基本上需要一个自定义小部件来执行此操作

答案 1 :(得分:0)

我刚遇到djangocms-styledlink。尽管具有样式功能,但此链接包还允许配置指向其他应用程序的链接。对于djangocms-blog,我在设置中添加了以下行:

DJANGOCMS_STYLEDLINK_MODELS = [
    {
        'type': _('CMS Pages'),
        'class_path': 'cms.models.Page',
        'manager_method': 'public',
        'filter': { 'publisher_is_draft': False },
    },
    {
        'type': _('Blog pages'),
        'class_path': 'djangocms_blog.models.Post',
        'filter': { 'publish': True },
    }
]

目前似乎djangocms-styledlink仅适用于python 2。