Bonjour,
Comme le dis le titre de mon post, je ne pense pas qu’il y a une solution à mon problème mais je le soumet quand meme au cas où.
Voila mon affaire : sur mes contenus de type Book, j’utilise Node Référence pour afficher un bloc «A voir également» en dessous de l’article, contenant des liens internes que je choisi à la création de l’article.
En dessous de mes articles j’affiche mes livres enfants sous forme de liste pour créer une navigation interne à mon site.
Mon problème est le suivant : j’aimerai que le bloc A voir également s’affiche en dessous de la liste des enfants, et la liste des enfants directement sous l’article . Mais comme ce Bloc A voir également est un champ CCK (node_reference), à priori ce n’est pas possible !
Pour mieux comprendre ce charabia, j’ai joins une capture .
Merci !
| Fichier attaché | Taille |
|---|---|
| nodereference.jpg | 130.82 Ko |
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

1) Dans les gestion des champs CCK si tu attribues un poids / placement différent ça ne marche pas ?
2) peut être pourrais tu essayer de faire ça en css ? avec des positionnements absolus bien maniés (attention à bien mettre en positionnement relatif le bloc que tu veux comme point d’origine pour les blocs absolues), on peut faire pas mal de choses.
3) dans le pire des cas tester contemplate. et réordonner tes variables comme bon te semble.
http://formation.ideia.fr/formation/drupal-la-carte | http://twitter.com/nyl_auster
nyl auster
838
Merci pour cette réponse.
1) Non car il ne s’agit pas de champs CCK pour les deux. L’un est un champ node_reference, l’autre est uniquement la liste des enfants du module Book.
2) J’ai également pensé à CSS mais vis à vis de l’ensemble du site et des autres pages je ne sais pas si cela va aller…A tester
3) Drupal est bourré de modules, j’en utilise déjà pas mal, mais je ne connaissais pas encore contemplate ! Heureusement que la communauté est là ! Je vais tester
Merci !
http://www.joel-rotelli.info
skrc
112
1) Non car il ne s’agit pas de champs CCK pour les deux. L’un est un champ node_reference, l’autre est uniquement la liste des enfants du module Book.
Oui je pense que ça marche pas mais champs CCK ou pas, normalement tout élément du node a un «poids» et je pensais qu’il y avait une mince chance pour qu’en mettant ton champ CCK le plus haut possible il passe par dessus la liste des enfants… bon apparemment tu as déjà testé :-)
pour contemplate deux choses à savoir :
si tu installes un module pour la suite qui ajoute automatiquement des données sur tes nodes ; tu ne verras pas forcément les nouveaux éléments que ce module ajoute au type de contenus qui passent par contemplate. Ca «courcircuite» tout ça car c’est à toi de choisir quelles variables tu vas afficher.
Attention à bien utiliser check_plain quand contemplate t’indique de le faire !
http://formation.ideia.fr/formation/drupal-la-carte | http://twitter.com/nyl_auster
nyl auster
838
«Oui je pense que ça marche pas mais champs CCK ou pas, normalement tout élément du node a un «poids» et je pensais qu’il y avait une mince chance pour qu’en mettant ton champ CCK le plus haut possible il passe par dessus la liste des enfants… bon apparemment tu as déjà testé :-)»
Oui mais mon problème c’est l’inverse : je veux que mon champ CCK passe APRES la liste des enfants. Il est bien placé au plus bas dans la gestion des champs CCK, mais la liste des enfants est automatiquement générée APRES un article.
Donc je pense que ma solution pourra être dans le module contemplate. De toute façon le développement du site touche à sa fin, je n’ai pas l’intention d’ajouter d’autres modules. Mais auquel cas,merci du conseil.
http://www.joel-rotelli.info
skrc
112
c’est parce que dans le module book à la ligne (modules/book/book.module) à la ligne 671 ils lui ont donné un poids de 100 ; tu ne peux pas lutter ^^.
Tu peux changer cette ligne dans le module et voir si ça fait ce que tu veux en mettant le poids de ton choix dans l’attribut «weight».
C’est déconseillé de modifier directement un module mais là ce me parait le plus simple en fait car c’est un changement très mineur…
A chaque mise à jour tu vas le perdre par contre. A toi de voir.
http://formation.ideia.fr/formation/drupal-la-carte | http://twitter.com/nyl_auster
nyl auster
838
Bien vu l’aveugle !!!
Merci ! ça marche au poil, je n’avais pas pensé à ça…
Je ferai attention lors des mises à jours, ce n’est pas un problème j’ai l’habitude.
http://www.joel-rotelli.info
skrc
112