Drupal: “précédent et suivant” liens de chaque nœud?
Je voudrais ajouter des boutons précédent et suivant pour chaque nœud de mon site web avec Drupal.
Ces liens sont censé pointer vers le nœud suivant dans le contenu du site.
Comment puis-je faire ?
Grâce
La question exacte comme indiqué ici (nœud 455 a un lien vers le nœud 454 et un lien vers le nœud 456) est susceptible de faire des choses étranges en combinaison avec d'autres modules. Je recommanderais d'essayer de reformuler ce que vous voulez arriver, sans l'aide de "nœud précédent" et "suivant nœud" sans les types de contenu.
oui ok, je veux filtrer par type de contenu
oui ok, je veux filtrer par type de contenu
OriginalL'auteur aneuryzm | 2010-09-12
Vous devez vous connecter pour publier un commentaire.
La Personnalisé Pager module fait exactement ce que vous voulez. Vous pouvez utiliser une vue de définir quels sont les nœuds de la prochaine/précédente.
Si vous utilisez l'Image du module, le programme d'installation du custom pager pour les images est dans la documentation.
OriginalL'auteur Mad Scientist
Voici une D7 version de aterchin du code.
!is_object(…)
case esttrue
, alors vous ne devriez pas accéder à la$current_node->nid
champ mais l'utilisation de la$current_node
valeur directement. En outre, vous pouvez également modifier la case à quelque chose commeis_numeric(…)
ou mêmeis_int(…)
.OriginalL'auteur hRedBeard
À l'aide de Drupal 8, j'ai fini par créer une extension twig situé dans modules/MON_MODULE/src/TwigExtension) (où le nom du module est le module le nom de la machine, si vous ne savez pas comment créer un personnalisé D8 module, vous pouvez vous référer à ce post officiel)
Ensuite, vous devez inscrire votre extension twig comme un service (MON_MODULE.services.yml situé dans modules/MON_MODULE).
Effacer le cache de votre Drupal 8 et vous serez en mesure d'utiliser vos nouvelles extensions twig où vous voulez dans votre code HTML.
OriginalL'auteur Zyfraglover
Je pense que le Précédent/Suivant API module peut être ce que vous cherchez.
À partir de la page du module:
OriginalL'auteur marcvangend
autre manière: "livre" module drupal paquet.
OriginalL'auteur Nikit
TIMTOWDI, l'homme. L'Id d'utiliser une option qui ne nécessite pas de modules supplémentaires, mais plutôt une certaine connaissance de la façon dont Drupal de base de données est construite (en plus de certains éléments de base SQL):
C'est un peu complexe, mais en fin de compte souple 😉
OriginalL'auteur mingos
Ce ne les deux prev/next requêtes dans le même appel de fonction et renvoie prev/next info comme un tableau. Mon manière préférée est de réutiliser du code. Les paramètres sont plus souples.
OriginalL'auteur aterchin