Problème afficher le nom de l'auteur et des mots clés d'un article séparément

Catégories:

bonjour

J’ai une liste des titres de mes articles avec le nom des auteurs et des mots clés, mais le problème c’est que les mots clés et les noms des auteurs s’affichent dans la même ligne.

Ce que je voudrai avoir c’est un titre AUTEUR avec les noms des auteurs et dans une autre ligne titre MOTS CLES avec la liste de mes mots clés. (Auteurs et mots clés son des vocabulaire de taxonomie), et après le titre de l’article après le corps.

#

Tu surcharges ton fichier node.tpl.php que tu prends dans le repertoire module/node et que tu copie vers sites/all/TON_THEME

ensuite tu change à l’intérieur
en principe tu as ca (pour drupal 6.x)

<div id="node-<?php print $node->nid; ?>" class="node<?php if ($sticky) { print ' sticky'; } ?><?php if (!$status) { print ' node-unpublished'; } ?> clear-block">

<?php print $picture ?>

<?php if (!$page): ?>
  <h2><a href="<?php print $node_url ?>" title="<?php print $title ?>"><?php print $title ?></a></h2>
<?php endif; ?>

  <div class="meta">
  <?php if ($submitted): ?>
    <span class="submitted"><?php print $submitted ?></span>
  <?php endif; ?>

  <?php if ($terms): ?>
    <div class="terms terms-inline"><?php print $terms ?></div>
  <?php endif;?>
  </div>

  <div class="content">
    <?php print $content ?>
  </div>

  <?php print $links; ?>
</div>

Sur la doc on te met ceci

/**
* @file node.tpl.php
*
* Theme implementation to display a node.
*
* Available variables:
* - $title: the (sanitized) title of the node.
* - $content: Node body or teaser depending on $teaser flag.
* - $picture: The authors picture of the node output from
*   theme_user_picture().
* - $date: Formatted creation date (use $created to reformat with
*   format_date()).
* - $links: Themed links like "Read more", "Add new comment", etc. output
*   from theme_links().
* - $name: Themed username of node author output from theme_username().
* - $node_url: Direct url of the current node.
* - $terms: the themed list of taxonomy term links output from theme_links().
* - $submitted: themed submission information output from
*   theme_node_submitted().
*
* Other variables:
* - $node: Full node object. Contains data that may not be safe.
* - $type: Node type, i.e. story, page, blog, etc.
* - $comment_count: Number of comments attached to the node.
* - $uid: User ID of the node author.
* - $created: Time the node was published formatted in Unix timestamp.
* - $zebra: Outputs either "even" or "odd". Useful for zebra striping in
*   teaser listings.
* - $id: Position of the node. Increments each time it's output.
*
* Node status variables:
* - $teaser: Flag for the teaser state.
* - $page: Flag for the full page state.
* - $promote: Flag for front page promotion state.
* - $sticky: Flags for sticky post setting.
* - $status: Flag for published status.
* - $comment: State of comment settings for the node.
* - $readmore: Flags true if the teaser content of the node cannot hold the
*   main body content.
* - $is_front: Flags true when presented in the front page.
* - $logged_in: Flags true when the current user is a logged-in member.
* - $is_admin: Flags true when the current user is an administrator.
*
* @see template_preprocess()
* @see template_preprocess_node()
*/

et la tu vois que ce dont tu as besoin c’est
* - $name : Themed username of node author output from theme_username().
* - $node_url : Direct url of the current node.

donc si je ne dis pas de bétises ca devrait être un code de ce genre

  <?php if ($name): ?>
    <?php print $name ?> 

    <br /> <!-- ici tu met ton saut à la ligne forcé ou alors tu joue sur ton css avec des div et des clear both -->

  <?php endif;?>  <?php if ($terms): ?>
    <div class="terms terms-inline"><?php print $terms ?></div>
  <?php endif;?>

Voila :) j’espère avoir été claire
bon travail

Si vous ne pouvez expliquer un concept à un enfant de six ans, c’est que vous ne le comprenez pas complètement.
- Einstein - :)

Syndiquer le contenu