Добавить ссылки в область ссылок таксономии - PullRequest
1 голос
/ 24 августа 2010

Мне нужно добавить несколько ссылок, где отображаются термины таксономии, я использую пользовательский модуль.Я попробовал hook_link, но он добавляет ссылки в конце узла, Как я могу добавить ссылки в правой части заголовка узла

Большое спасибо

Ответы [ 2 ]

0 голосов
/ 26 августа 2010

Чтобы расширить ответ Скотта:

, вы все равно можете использовать свой пользовательский модуль с hook_link(), но вам нужно отредактировать node.tpl.php или node-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; ?>
...

, затем переместить как заголовок, так и блок ссылок, дляпример.

0 голосов
/ 24 августа 2010

Вы можете самостоятельно тематизировать узлы (т. Е. Создать свой собственный node.tpl.php или 'node- type .tpl.php') и добавить все, что хотите, после переменной $ term (или в любом месте).

...