drupalビューで表示されるアイテムの数をユーザーが選択できる公開されたフィルタを使用できる方法はありますか?drupalビューのアイテム数を選択
0
A
答えて
1
hook_views_pre_build (&$view)
でこれを行うことができると私はほぼ肯定的です。あなたがページャーを使用するかどうかを更新し、ページごとの項目数を変更するかどうかを更新するには、$view->pager
を混乱させるという事実を知っています。
これは私がやったカスタムモジュールからの抜粋です:私はあなたがページャをオフにしても、結果を制限するために、ページあたりの項目を設定することができます疑う
if (is_numeric($perpage) && (int) $perpage > 1) {
$view->pager["items_per_page"] = (int) $perpage;
} else if ($perpage == "all") {
$view->pager["use_pager"] = false;
$view->pager["items_per_page"] = 0;
}
。
編集:
OK、露出したフィルタについての部分を見ただけです。コードスニペットは、実際には、このケースの公開されたフィルタをシミュレートするコードの一部です。ページには、ページあたりのアイテム数を選択するためのリンクがいくつかあります。リンクがページを更新し、perpage=whatever
パラメータをタックします。フックは入力を消毒し、基本的に上記のコードスニペットを実行します。私はHTMLでselectを使って似たようなことをした後、jQueryを使ってリフレッシュするw/refreshを使っています。
0
this thread in the issue queueに基づいて、これは長い間要求されている機能のようです。それは明らかに6.x-3.x-dev branchに追加されているので、6.x-3.0-alpha3リリースで利用できるはずです。
また、Drupal 7を使用している場合は7.x-3.x-dev branchにも追加されているため、7.x-3.0-alpha1リリースに含まれているはずです。
関連する問題
- 1. drupalの「親アイテム」選択ボックスに表示されるメニューを選択します
- 2. Drupal 7:埋め込みビューのテーマを選択
- 3. ListViewから複数のアイテムを選択
- 4. Material-ui List複数のアイテムを選択
- 5. スピナーの選択したアイテムのビューを取得する方法
- 6. ブートストラップマルチ選択のアイテムの選択色
- 7. ララールフォームビルダマルチセレクション選択アイテム
- 8. NavigationViewアイテムの選択
- 9. ContextMenuアイテムの選択?
- 10. listbox;選択したアイテムの数
- 11. HTML複数選択ボックス、jQueryを使用して複数のアイテムを選択
- 12. 複数選択リストボックスで選択したアイテムの数をJavaScriptでカウントする
- 13. UITableView複数選択、あらかじめ選択されたアイテム
- 14. グリッド内のアイテムを選択
- 15. DrupalビューのSQL関数Filters
- 16. リストビュー内のアイテムの選択
- 17. fileListBoxからアイテムを選択
- 18. 加重アイテムのランダム選択
- 19. MaterialSearchViewのOnClickアイテム選択android
- 20. ノックアウト選択アイテムの変更
- 21. UITableViewとアイテムの選択
- 22. Drupal 6 10進数とビュー
- 23. 選択したすべてのアイテムの角度の選択解除アイテム
- 24. インストール後のDrupal-6複数のプロファイルの選択?
- 25. 角2 /ブートストラップリストグループ選択アイテム
- 26. WPFコンボボックス選択したアイテム
- 27. Drupalビューの行数を表示
- 28. ビューでステートメントを選択
- 29. UITabBarItemとビューの選択
- 30. オートコンプリートボックスシルバーの最初のアイテムを選択
プログラムで追加できますか?私はこれを持っていないdrupal 6バージョンに取り組んでおり、途中でアップグレードすることはできません – user550265
Drupal 6で作業している場合は、6.x-3.0-alpha3リリース(上記リンク先)を試すことができます。それ以外の場合は、手動でパッチを適用してみてください:http://drupal.org/node/324092#comment-2452906しかし、私はそれをきれいに適用することに息を止めません。 –