Type de contenu - article. Je souhaite diviser les articles en plusieurs pages lorsque l'article lui-même devient trop long. Par exemple, si nous avons un article "comment fonctionne Drupal", ce serait énorme :), je veux le diviser en plusieurs pages et à un moment donné, vous obtenez "continuez à la page 2 de 10" puis "continuez à la page 3 de 10 " etc. J'espère que vous m'avez eu et pouvez partager quelques idées. Merci d'avance!
14
/node/%
Définissez simplement le chemin de la page de vues et utilisez des filtres contextuels (afair) pour obtenir le nœud approprié à partir de sonnid
chemin. En cas de doute, posez une nouvelle question, ne soyez pas surpris si quelqu'un découvre qu'elle a déjà été posée.Réponses:
Je suggère de diviser votre texte en une partie avec jquery et en faisant défiler vous ajoutez (peut avec un certain effet comme fadeIn ....) une autre partie à la partie principale.
Je vous propose de réaliser ce travail par jquery (solution côté client)
la source
#1
dans l'URL pour déterminer à quelle page l'utilisateur est lié. (L'implémentation de mon onglet est en ligne ici , désolé mais je ne possède plus le copyright du code JS utilisé). AJAX peut également fonctionner, mais d'un autre côté, c'est généralement une surpuissance, ASCII se comprime bien et la plupart du temps est utilisé pour initier la connexion, pas le transfert réel, donc c'est un gaspillage.example.com/article/23#page-1
prendra plus de 50 lignes. Et cela en vaut la peine, afin que les utilisateurs puissent avoir des permaliens directement sur la page de leur choix.Vous recherchez un module Smart Paging
Pour Drupal 6
Module de pagination , vous pouvez définir la limite de caractères et il se divisera automatiquement en sous-pages voir la capture d'écran ci-dessous
la source
Eh bien, une solution de contournement que j'utiliserais serait de le diviser en plusieurs articles et de les combiner avec une page d'affichage (qui a un pager) puisque vous travaillez déjà avec des vues. Filtrez simplement vos articles sur nid ou sur une balise (cachée). Si vous voulez qu'ils aient tous la même taille maximale, vous pouvez utiliser https://drupal.org/project/maxlength . Ajoutez la partie X au titre, de cette façon, il est également facile pour les lecteurs de distinguer les différentes pages.
la source
Je ne vois pas ce que le pager Views AJAX (quelles pages consultent les lignes de résultats) doit avoir avec l'affichage de votre article (qui est en soi 1 résultat uniquement). Deux choses différentes à la page. Mais vous souhaiterez peut-être afficher votre "contenu d'article sous la forme d'un champ calculé". Commencez avec un champ calculé qui imprime uniquement les x premiers mots de votre champ de contenu d'article. (ou jusqu'au premier saut de page) Terminez-le avec un "lien supplémentaire" html généré automatiquement. Ce lien supplémentaire appelle votre point de vue avec un argument. Vous pouvez utiliser cet argument dans le PHP de votre champ calculé. Affichez la xième partie en fonction de votre argument reçu.
la source