私たちはDrupal 7サイトで、Ellucian Portal(Microsoft SharePointの上に構築されています)で消費されるrssフィードを作成しています。フィードから5つのアイテムタイトルを逆順にリストする「Webパーツ」(SharePointの言葉だと思います)があります。私たちのフィードは10項目で構成されています。つまり、SharePointは1〜5の代わりに10〜6のタイトルをリストしています。注文の逆転がSharePointのものかEllucianのものかはわかりません。Drupal 7の表示順序を逆にする
Viewモジュールを使用して標準のDrupal方法でビューを生成しています。
私は4種類のソリューションを試してみることができます。
ビューのUIで並べ替え順序の設定を変更します。それは動作しません。 20ノードから引き出す場合、10から1の代わりに20から11のアイテムを供給します。ポータルは11から15までのアイテムをうまく一覧表示しますが、これは依然として必要なものではありません。
私たちのフィードをわずか5項目に制限します。少なくともEllucian/SharePointは適切な項目をリストアップします。それはうまくいくが、最適ではない。これは、今後のイベントのフィードであり、最も近いイベントを最初に持つ方がよいだろう。
フィードの順序を逆にしないようにしてください。それが可能な場合、これは確かに最良の解決策になります。 PortalのKeeperはこれを行う方法を見つけていません。私はそれがKeeper、Ellucian、またはSharePointの無能であるかどうかは分かりません。
Viewsがフィード用に10個のアイテムを選んだ後、Drupalサイトでフィードを削除します。これを実現する有望な場所に最も近いのは、Viewsモジュールのtemplate_preprocess_views_view_rss()関数をオーバーライドすることです。それまでに、xmlのitems部分が生成されました。私はそれを個々のアイテムに分解して、リゾートにする必要があります。やっぱり醜い。どこかにあるのがいいのですが、reverse_array()を単純に適用できます。
SharePointまたはポータルの専門家がポータルのキーパーを助けるのに役立つかもしれません。またはDrupalの専門家が、フィードを利用するより良い場所を見つけるのを助けるかもしれません。それ以外にあなたが持っているものは何でも。