添加分类链接区域的链接

时间:2010-08-24 04:09:04

标签: drupal drupal-6

我必须添加一些指向分类术语显示位置的链接,我正在使用自定义模块。我尝试了hook_link,但它在节点的末尾添加链接,如何添加链接到节点标题的右侧

非常感谢

2 个答案:

答案 0 :(得分:0)

你可以自己主题节点(即创建你自己的node.tpl.php或'node- 类型 .tpl.php')并在$ terms变量之后添加你想要的任何东西(或任何地方) )。

答案 1 :(得分:0)

扩展斯科特的回答:

您仍然可以将自定义模块与hook_link()一起使用,但您需要修改node.tpl.phpnode-type.tpl.php

即。加兰node.tpl.php看起来像:

<?php
// $Id: node.tpl.php,v 1.5 2007/10/11 09:51:29 goba Exp $
?>
<div id="node-<?php print $node->nid; ?>" class="node<?php if ($sticky) { print ' sticky'; } ?><?php if (!$status) { print ' node-unpublished'; } ?>">

<?php print $picture ?>

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

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

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

  <div class="clear-block">
    <div class="meta">
    <?php if ($taxonomy): ?>
      <div class="terms"><?php print $terms ?></div>
    <?php endif;?>
    </div>

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

</div>

您需要做的是在<?php if ($links): ...

之前移动<?php if ($submitted): ...
<div id="node-<?php print $node->nid; ?>" class="node<?php if ($sticky) { print ' sticky'; } ?><?php if (!$status) { print ' node-unpublished'; } ?>">

<?php print $picture ?>

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

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

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

然后浮动标题和链接块,例如。