永遠に続くページネーションボックスを制限したいと思います。 100個のイベントがロードされているとします。 - > 3個のイベントが表示されます。そして、このようなconfig.yml
で上に行くしない[1][2][3][4]....[40]
ページネーションボックスが...knp_paginatorを拡張する方法を制限するには?
0
A
答えて
1
これを追加すること:
:knp_paginator:
page_range: 5 # number of links showed in the pagination menu (e.g: you have 10 pages, a page_range of 3, on the 5th page you'll see links to page 4, 5, 6)
は、あなたがスライド使用にこれらのいずれかを変更する必要がある場合
template:
pagination: '@KnpPaginator/Pagination/sliding.html.twig'
@KnpPaginator/Pagination/sliding.html.twig (by default)
@KnpPaginator/Pagination/twitter_bootstrap_v3_pagination.html.twig
@KnpPaginator/Pagination/twitter_bootstrap_pagination.html.twig
@KnpPaginator/Pagination/foundation_v5_pagination.html.twig
0
私は、knpページャーがあなたにそれを行うと思います。しかし、それはあなたがこのような何かを行うに上記のテンプレートのいずれかを変更しようとすることができない場合に:その後のように見えるループを見つける
{% if pageCount > maxNumberOfBoxes %}
{% set breakpointAdded=true %}
{% endif %}
可変制御を設定
をこの
{% for page in pagesInRange %} {% if page != current %} <span class="page"> <a href="{{ path(route, query|merge({(pageParameterName): page})) }}">{{ page }}</a> </span> {% else %} <span class="current">{{ page }}</span> {% endif %} {% endfor %}
と(もちろん、独自のロジックで)このような何かのためにそれを交換
{% for i in range(0,pageCount) %} {% if i > xBreakpoint and i < yBreakpoint and breakpointAdded == false %} <span class="dots">...</span> {% set breakpointAdded = true %} {% else %} {% if page != current %} <span class="page"> <a href="{{ path(route, query|merge({(pageParameterName): page})) }}">{{ page }}</a> </span> {% else %} <span class="current">{{ page }}</span> {% endif %} {% endif %} {% endfor %}
この機能があれば、SlidingPaginationクラスからgetPaginationData関数を変更できます。
あなたのために今まで働いていたこと。
+0
それは働いて..ありがとう... –
+0
あなたの答えの一つがこれに従ってくださいこのトピックを終了するには、[doc](https://stackoverflow.com/help/someone-answers)を参照してください。 –
関連する問題
- 1. アイテムタイプを制限する拡張サブクエリ
- 2. モジュールパターン:モジュールの拡張を制限する
- 3. Window.SizeToContentを制限して拡張するには
- 4. アスタリスク - 拡張子制限
- 5. キーボード拡張のメモリ制限
- 6. symfonyのルートにxml拡張を強制する方法は?
- 7. ブートストラップカラムを無制限に拡張するにはどうしたらいいですか(上限制限なし)?
- 8. 他のクラスを拡張できるクラスを制限する
- 9. safeAreaInsetsを現在の制約拡張に統合する方法
- 10. Kotlin - 拡張メソッドのスコープを制限する
- 11. Dart:制限付きジェネリッククラスを拡張する
- 12. Chromiumにローカル拡張を強制する
- 13. Wagon-FTP Maven拡張機能のログを抑制/制御する方法は?
- 14. ブラウザ拡張機能/アドオンサイズ制限
- 15. クロム拡張機能 - Chromeバージョンの制限
- 16. 克服複数の拡張制限
- 17. アスタリスク - 拡張の数の制限
- 18. セッションタイムアウトランタイムを拡張する方法は?
- 19. ADO.NETエンティティデザイナを拡張する方法は?
- 20. initComplete Datatablesを拡張する方法は?
- 21. Rails:ジェネレータを拡張する方法は?
- 22. リストビューをフラグメントに拡張する方法
- 23. GAEでインスタンスのスポーン(自動拡張)を制限する方法はありますか?
- 24. woodstoxでエンティティの拡張制限を設定する方法はありますか?
- 25. 拡張クラスのインターフェイスを拡張する方法
- 26. SaveDialogで拡張を強制する
- 27. 拡張コードからVSCode拡張バージョンを動的にクエリする方法は?
- 28. タイピングで既に拡張してインターフェイスを拡張する方法は?
- 29. スクリプトを実行する権限を制限する方法は?
- 30. ダウンロードサイズを制限する方法は?
申し訳ありませんが、私はこの前にカップルを試してみました.. –
それはデフォルトのテーマで働いた... –