我们有一个Drupal 7站点,生成由Ellucian Portal(构建在Microsoft SharePoint之上)使用的rss提要。有一个“Web部分”(我认为这是SharePoint的术语),它以相反的顺序列出来自Feed的5个项目标题。我们的Feed包含10个项目,这意味着SharePoint将列出标题10到6而不是1 - 5。我不知道订单逆转是SharePoint的事情还是Ellucian的事情。Drupal 7反转查看顺序
我们使用View模块以标准Drupal方式生成视图。
我可以想到4种类型的解决方案尝试。
更改视图UI中的排序顺序设置。这是行不通的。如果我们有20个节点需要拉动,我们会将项目20到11而不是10到1喂入。门户网站将很好地列出项目11到15,但这仍然不是我们想要的。
限制我们的饲料只有5项。那么至少Ellucian/SharePoint会列出正确的项目。这会工作,但不是最优的:这是即将到来的事件的饲料,最好事先准备好最近的事件。
说服Ellucian Portal不要颠倒提要的顺序。如果可行的话,这肯定是最好的解决方案。门户的守护者还没有找到办法做到这一点。我不知道这是否是Keeper,Ellucian或SharePoint的无能。
在Views中挑选了10个饲料项目后,在我们的Drupal站点中使用饲料。最接近有希望这样做的地方我已经找到了重写Views模块的template_preprocess_views_view_rss()函数。届时,xml的项目部分已经生成。我不得不将它分解成单个项目来度假。可行但丑陋。很高兴找到一个我可以简单地应用reverse_array()的地方。
任何想法? SharePoint或Portal专家可能会帮助我帮助门户网站的门户。或者Drupal的专家可能会帮助我找到一个更好的地方来采取饲料。或者你拥有的其他东西。