Problème de compréhension sur la variable $content dans la création d'un thème drupal 6.x

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,

Je souhaite créer un thème pour Drupal 6.x et pour se faire j'ai commencé a créer mon petit .info ainsi que les fichiers page.tpl.php, node.tpl.php.

J'ai donc sélectionner mon thème en local et lors de mon print $content je m'apercois que tout est mis d'un seul bloc. Après de nombreuses recherches j'ai cru comprendre que le node.tpl.php (vide chez moi pour le moment) doit être utilisé. Cependant même un echo "Drupal est cool" ne s'affiche pas donc le fichier n'est pas interprété.

Pouvez-vous m'aider ?

Merci d'avance.

Forum : 
Version de Drupal : 

Bonjour,

En effet, j'aurai pu partir d'un thème de base cependant j'avais vraiment envie de comprendre ce que je manipule. Et ces variables me donne un peu le tournis x).

En plus je pense que répondre à cette question pourrait en aider plus d'un dans le comportement général de la création du thème puisqu'apparemment ces variables dont la variable $content sont les centre de la création d'un thème.

Si d'ici 2-3 jours je n'ai toujours pas réussi à comprendre je vais faire un thème à partir d'un autre mais je trouve ça dommage pour ma culture sous drupal :p.

Merci encore de ta réponse.

Enfaite je ne comprends pas ce qu'est cette variable $content dans page.tpl.php. Elle contient l'essentiel du contenu mais celui-ci peut t'il être modifié facilement et par quel biais ?

Je suis complètement perdu x). C'est la première fois que je m'attaque aux problématiques des thèmes de manière générale donc je n'ai pas réellement de références ou d'expérience.

$content contient en fait le contenu du body (champs corps)et tout ce qui est dans ton node (champs custom pour fichiers,image,son,taxo) ainsi pour n'afficher que le corps dans un node.tpl il faut utiliser :

<?php
 
print $node->content['body']['#value'];
?>

ensuite tu peux ajouter des champs perso via CCK dans les types de contenu : admin/content/types/list

et ensuite les afficher dans node.tpl via :

<?php
 
print $node->field_NOM_MACHINE[0]['view']
?>

au niveau des type de contenu perso, ils te permettent de definir à priori ce dont tu vas avoir besoin dafficher dans ta page,ainsi si tu veux mettre un fichier à telecharger il te faudra créer un filefield..

pour plus de details il y a : http://drupal.org/theme-guide/6-7