Wir haben eine Drupal 7-Site produziert einen RSS-Feed von Ellucian Portal verbraucht (auf Microsoft SharePoint gebaut). Es gibt einen "Webpart" (ich glaube, das ist der Begriff von SharePoint), der die 5 Artikeltitel aus dem Feed in umgekehrter Reihenfolge auflistet. Unser Feed besteht aus 10 Elementen, was bedeutet, dass SharePoint Titel 10 bis 6 statt 1 bis 5 auflistet. Ich weiß nicht, ob die Orderumkehr eine SharePoint-Sache oder eine Ellucian-Sache ist.Drupal 7 Umkehransicht Auftrag
Wir generieren die Ansicht in der Standard-Drupal-Weise mit dem View-Modul.
Ich kann an 4 Arten von Lösungen zu versuchen.
Ändern Sie die Sortierreihenfolge in der Benutzeroberfläche Ansichten. Das wird nicht funktionieren. Wenn wir 20 Knoten haben, füttern wir die Items 20 bis 11 anstelle von 10 bis 1. Das Portal wird die Items 11 bis 15 auflisten, aber das ist immer noch nicht das was wir wollen.
Begrenzen Sie unseren Feed auf nur 5 Elemente. Dann wird zumindest Ellucian/SharePoint die richtigen Elemente auflisten. Das funktioniert, ist aber nicht optimal: Dies ist ein Feed für bevorstehende Ereignisse, und es wäre besser, das nächste Ereignis zuerst zu haben.
Überzeugen Sie das Portal von Ellucian, die Reihenfolge des Feeds nicht umzukehren. Dies wäre sicherlich die beste Lösung, wenn es machbar ist. Der Hüter des Portals hat keinen Weg gefunden, dies zu tun. Ich weiß nicht, ob das die Inkompetenz des Bewahrers, von Ellucian oder von SharePoint ist.
Nehmen Sie den Feed in unserer Drupal-Site auf, nachdem Views 10 Artikel für den Feed ausgewählt hat. Am ehesten zu einem vielversprechenden Ort, den ich gefunden habe, ist, die Funktion template_preprocess_views_view_rss() des Views-Moduls zu überschreiben. Bis dahin wurde der Elementteil der XML-Datei generiert. Ich müsste es in einzelne Gegenstände zerlegen, um es zu benutzen. Machbar, aber hässlich. Es wäre schön, einen Platz zu finden, den ich einfach reverse_array() anwenden kann.
Irgendwelche Ideen? SharePoint- oder Portal-Experten können mir helfen, dem Hüter des Portals zu helfen. Oder Drupal-Experten könnten mir helfen, einen besseren Ort für die Futtersuche zu finden. Oder was auch immer du hast.