【问题标题】:How to create sticky news item(s) in Plone 4如何在 Plone 4 中创建粘性新闻项目
【发布时间】:2017-08-02 00:08:50
【问题描述】:

如何创建粘性新闻项目?我们的主页设有一个新闻集合(新闻项目位于文件夹中),并选择了某些标准(发布、标签、发布日期;相反的顺序)。主页新闻几乎每天都会更新;但是,有时有 1 或 2 条新闻需要长时间保持在新闻列表(集合)的顶部。我怎样才能做到这一点?

我搜索了 Plone 用户手册和 Plone 网站;尝试了几种收集配置;查看了诸如 ListingPages 和 Plumi 之类的插件,但似乎都没有我正在寻找的功能,并且在网上搜索了“粘性内容”“粘性新闻项目”并且没有找到解决方案。如果有人知道如何做到这一点并且不介意分享,我真的很感激!谢谢!

【问题讨论】:

    标签: plone


    【解决方案1】:

    你可以这样做:

    • 在 hp 中添加第二个精选新闻系列
    • 添加带有“精选”标签的新闻项目
    • 将所有标准从第一个集合复制到新集合,并在标签上添加标准并选择标签“精选”

    然后,当您想要从列表中删除新闻项目时,只需从中删除“精选”标签即可。

    或者,您可以自定义您的新闻项目工作流程并添加一个新状态“精选”(其余过程几乎相同)。

    【讨论】:

    • 这些都是很好的方法;恕我直言,工作流程方法对于日常内容编辑器来说可能更容易理解/使用。
    • 有趣的想法。会试一试!谢谢!
    • 我使用的是第一种方法,但后来意识到我们可能会在集合之间有重复,并且没有简单的方法(我知道)从具有特定标签的集合中排除项目(即在这种情况下是“精选”),所以我会选择工作流建议或下面的collective.sticky
    【解决方案2】:

    collective.flag 让您有机会将项目标记为特殊对象,我认为这在语义上比使用标签/关键字或工作流状态进行区分更有意义。

    显示和排序可以通过集合来完成(正如 Giaccomo 也写的那样),我推荐 ContentWellPortlets 将 portlet 放置在您需要的地方。

    【讨论】:

      【解决方案3】:

      还没有发布,但我只是偶然发现了 davisagli 的“collective.sticky”:https://github.com/davisagli/collective.sticky/

      【讨论】:

        【解决方案4】:

        我建议你看看这篇旧博文:Beyond News Items: the need for news industry standards in Plone

        我们一直致力于开发collective.nitf,这是一种新的基于敏捷的内容类型来解决此类问题。它已经准备好在使用 Plone 4.1 的站点上进行生产,但现在我们正在进行一些小的重构。

        一旦我们完成将一些代码移动到另一个包并更改字段名称,我将在下周发布它。

        【讨论】:

          【解决方案5】:

          afaik 没有办法在股票 plone 中创建所谓的粘性新闻。

          您可以尝试按生效日期(最新在最上面)排序,并为您的粘性新闻手动设置生效日期。 设置一个时间 比最新的 newsitem 的创建日期不应该是粘性的。

          不幸的是,这意味着每次添加新新闻时都要触摸便签。 或设置新新闻站点的生效日期,使其在您的粘性新闻之前和最新的非粘性新闻之后。

          【讨论】:

          • 这就是我现在正在做的事情。这是一个不错的短期解决方案。感谢您的回复!
          【解决方案6】:

          这是一种可耻的过时方法,但它仍然有效™:您可以使用 Products.CMFPublicator 来实现您想要的。如果您有任何疑问,请查看并在此处回复。

          另一个老式的解决方案是使用Products.CMFContentPanels。你甚至可以尝试两者的结合!

          【讨论】:

          • 我想知道这是否是它所需要的——我想我会先在这里问。谢谢!
          【解决方案7】:

          粘性新闻的另一种方法:http://pypi.python.org/pypi/collective.stickyitem

          【讨论】:

            猜你喜欢
            • 2014-05-16
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-03-07
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多