关于Kentico&Atom数据源的文档'网页部分?

时间:2016-05-20 23:03:21

标签: kentico

我正在尝试使用“原子数据源”'网络部分与基本中继器一起,但我没有运气。我在我的数据源中使用来自AP的有效原子提要。我总是得不到找到的数据'。我的ascx转换只是试图显示标题节点:

我可能无法正确引用Feed中的项目,但我在查找“Atom数据源”中的任何文档时遇到了问题。\ n \ n网页部分。

还有其他人有运气吗?

3 个答案:

答案 0 :(得分:0)

我认为您必须使用RSS Repeater而不是Basic Repeater。您可以在文档herethere中找到示例。

答案 1 :(得分:0)

您可以设置Atom数据源和基本中继器。确保一些事情:

  • 您有一个有效的Atom源链接或数据
  • 您已从Atom数据源获取ID并将其放在Basic Repeater数据源属性中。它必须完全匹配。
  • 如果您有XSD,请在数据源中使用它。

我刚刚使用此原子链接在v9中进行了测试,并且能够使用您的设置无问题地返回所有帖子。 http://blog.case.edu/news/feed.atom

答案 2 :(得分:0)

美联社Atom饲料五年前给了我们同样的头痛(见这篇旧Devnet thread)。 Brendan对Kentico方面的设置是正确的,但不幸的是,在AP方面有一些不稳定的东西。

从理论上讲,你使用数据源的方法应该像Brendan指出的那样工作,但是当我们尝试为AP设置它时,Feed会变空。我们一直坚持的解决方法是使用Yahoo!用于读取AP Atom源的管道,将其转换为RSS,然后将转换后的Feed拉入Kentico。不漂亮。此外,雅虎去年八月耗尽了Pipes项目。 :(

那就是说,这里有几个选择 -

  • 自定义代码,用于重写AP的Atom供稿。
  • 直接点击AP的API。查看AP dev siteGitHub
  • 修补XSD。也许通用的可行吗?或者下载AP 并从您自己的域提供服务,也许是修改后的版本?
  • 设置AP Custom News json。请参阅AP Hosted网站。

我们选择了第三种选择,并且效果很好。一个主要优点是您可以根据需要构建任意数量的自定义Feed,并将最重要的故事定位到您的读者。如果您还没有账户,您必须与您的AP局联系以设置账户。

每个Feed都会以您构建的搜索开始,这些搜索会触及AP的整个网络并定位您设置的类别和字词,例如,商家+利物浦+制造或运动+自行车+意大利。

然后在Kentico中添加对AP js的调用 - <script src="http://hosted2.ap.org/scripts/CustomNews.js"></script> - 然后为json在适当的页面上放置一个div - <div id="[your publication's Associated Press ID and GUID]" class="ap-json"></div>

AP Custom News提供有关构建搜索和模块的信息here

祝你好运!