it-swarm-eu.dev

Suggerimenti di progettazione per l'impaginazione con un gran numero di pagine.

Ho un sito CMS con Content Library in cui impaginazione mostro tutti i contenuti con impaginazione con ogni pagina che mostra 10 collegamenti. piace.

<<First <<previous 1 2 3 4 5 6 7 8 9 10 next>> Last>>

Ho questa limitazione di spazio. le cose vanno bene fino a quando non arriviamo a una pagina in cui il numero di pagina è come 1000 o 1500. Lì ogni cosa va oltre le altre e sembra male che qualcuno possa dare qualche suggerimento .....

12
sushil bharwani

la risposta più votata nella domanda collegata dall'altra risposta suggerisce di comprimere tutti i collegamenti della pagina in un campo di input. Ho visto questo, ma scorrere un elenco e fare clic su un numero di pagina è un'attività orientata al mouse , quindi non sono mai stato propenso a passare a la tastiera per inserire un numero di pagina. Forse l'input potrebbe essere un superinput che accetta testo o visualizza un pannello con collegamenti alla pagina (come la maggior parte degli input del campo data in questi giorni), ma penso ancora che gli utenti non saprebbero davvero aspettarsi qualcosa di meglio che dover digitare se fai clic sulla casella.

Preferisco usare troncamento intelligente per visualizzare i collegamenti alle pagine più utili. In altre parole, mostro i primi 3 , ..., la pagina corrente con un'imbottitura di 3 (3 su entrambi i lati), un'altra ..., quindi le ultime 3 . Con molte pagine, i collegamenti sopra la lista è simile a questa (il mouse passa sopra a 56):

Screenshot 1

Sotto l'elenco, fornisco tutti i collegamenti:

enter image description here

Sarebbe comunque ridicolo fare se avessi più di duecento pagine, ma potresti comunque fornire più contesto in basso che in alto (aumenta il contesto della pagina corrente a 100 o più).

Alcune altre cose da ricordare:

  • Utilizza URL di Nizza : /myapp/mylist/16
  • Forse non hai bisogno affatto dell'impaginazione ("Mostra altro ..." o altre soluzioni di elenchi infiniti). In questo caso, un utente utilizza l'ordinamento o il filtro/ricerca per saltare ai dati che sono in fondo alla lista.
  • Non occupare spazio con First/Last se hai già un 1 e a ...[n], è ridondante e quindi non solo spreco di spazio ma anche probabilmente confuso.
  • Se ti sentivi creativo, il ... potrebbe ottenere una casella al passaggio del mouse e potresti renderlo un pulsante per visualizzare "più" pagine in quell'intervallo.
  • Puoi sempre aggiungere un modulo di inserimento rapido "Vai a:" accanto ai collegamenti della pagina.
15
Nicole

Penso che qui puoi trovare grandi risposte alla tua domanda: Best Practice di paginazione

4
Roland Pokornyik

Quello che faccio sempre è dare all'utente una discreta possibilità di cercare/filtrare i suoi dati, piuttosto che fargli capire che l'unico record che sta cercando è a pagina 6.712 di 13.568.

Con quale frequenza fai clic sulla "pagina successiva" quando cerchi Google per esempio? Non è vero? Se quello che stai cercando non è sui primi 10 risultati, affina la tua ricerca.

0
cartbeforehorse