グループ化フィールドに基づいてビューをページングしますか?


8

2年前に作成したサイトをD6からD7にアップグレードしています。そのサイトでは、年ごとにグループ化されたアイテムのビューがあるので、各年のアイテムは別のページに表示されます。ビューに年を渡すと、その年の適切なノードが表示されます。「前年」と「翌年」のリンクが必要です。これらのリンクは、必要に応じて、前年または翌年のノードを表示するページにリンクします。

私はこれを古い(D6)サイトで行いました(PHPフィルターを使用して)ヘッダーにPHPコードを表示させ、渡された「年」パラメーターで計算を行い、次の年と前の年へのリンクをrawとして書き出しました。 HTML。これは間違っていると感じます-非常に非Drupal —しかし、ビューを取得してネイティブに行う方法を理解できません。

グループ化されたノードの間に見出しを置くだけではなく(「フォーマット/設定」の)グループ化フィールドのようなものを使用したい(私の場合、結果として1000以上のノードがあるページになる)表示されます)そのグループ化フィールドに基づいてページに分割します。

何か案は?

考えられる答えを示す項目がいくつか見つかりました。この前の質問があります:

分類用語に基づいてページ付けを表示します

私の年は分類法の用語でもあるので、質問が尋ねられたとおりに答えられた場合、これは私にとってはうまくいきます。実際の答えはありませんが、この非常に素晴らしいアールマイルの記事へのポインタがあります。

http://drupalwatchdog.com/1/1/how-to-create-new-features-in-views-3

それは私のユースケースに非常に近いので、Earlの指示に基づいてビュープラグインを作成する必要があるかどうかはわかりますが、もっと簡単なものを望んでいます。プラグインを作成するよりもプラグインを使用したいです!

(この記事では、Earlはプラグインのコードはhttp://drupal.org/project/views_plugin_examplesにあると述べていますが、そのプロジェクトに行くと、空のように見えます。)

いずれにせよ、これは「解決された問題」のように見えますが、解決策が見つかりません!ホイールを再発明する前の指針はありますか?


更新:Earlが彼の記事で説明している「views_pager_month」モジュールのコードを取得するには、プロジェクトの[バージョン管理]タブに移動し、指示に従ってgitでプルダウンします。私のニーズをどの程度満たすかがわかります。しかし...私は誰かが提案をするのを思いとどまらせたくありません!
Cellear 2013年

そして、あなたはそれから素晴らしいモジュールを作りましたか?;)
Turion 2013

回答:



0

簡単な方法:ビューの要約を使用します。メインビューの直後に添付ファイルとして配置し、ポケットベルとしてテーマを設定できます。


残念ながらリンクは壊れています。どういうわけかそれが含んでいたものを言い換えることができますか?
leymannx

@leymannxがリンクを修正しました。私は答えを広げることで大丈夫です、編集は大歓迎です。
Capi Etheriel 2016年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.