Message d'avertissement

The subscription service is currently unavailable. Please try again later.

[Résolu] Rules, node et auteur

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour à tous,

J'ai une question peut être stupide mais je vais quand même la posé.

Je cherche dans un type de contenu (node) avec rules (ou autre si besoin) à injecter dans mon noeud des champs personnalisés venant de l'auteur

Je vais donner un exemple ca sera plus simple.

Mes utilisateurs ont des champs tel que numéro de téléphone, email professionnel, etc ...

J'aimerais lors de l'affichage du noeud faire une jointure entre le noeud X et les infos de l'auteur (téléphone, email ...) pour pouvoir les utiliser directement dans le tpl.

J'ai pensais à rules mais je bataille depuis 1h.
Si vous avez une autre méthode je suis totalement preneur (module de préférence).

Merci d'avance pour tout réponse :)

Forum : 

Ou j'ai pas compris son fonctionnement ou c'est pas ce que je veux.

En gros, la on ajoute au type de contenu un champ qui correspond à une entité.
Hors je veux pas ajouter de champ dans le type de contenu mais juste au moment de l'affichage avoir le "profil" de l'auteur dans le node en plus des variables du node pour pouvoir afficher des informations en plus sur l'auteur (telephone / mail / etc ...) dans le template.

J'ai pris du coup l'optique code avec

<?php
$account
= user_load(array('uid' => $node->uid));

$telephone = field_get_items('user', $account, 'field_t_l_phone_pro', $node->language);
$mail = field_get_items('user', $account, 'field_mail_pro', $node->language);
?>

Merci pour les réponses, je repasse le sujet en résolu

Pour ce que ca intéresse voila le code final.

<?php
$author
= user_load(array('uid' => $node->uid));
$user_infos = user_view($author);

hide($user_infos['summary']);
hide($user_infos['user_picture']);
print
render($user_infos);
?>