在drupal视图中使用链接从字段中包装输出

时间:2014-11-19 12:16:41

标签: php drupal drupal-7 drupal-views

我有一个视图正在输出包含链接,图像和文本的节点列表。

我想使用链接字段来包装输出(而不是链接到节点),但我无法弄清楚如何获取原始URL /标题等以在模板中创建创建链接。

该字段配置为以纯文本格式输出网址,但无论视图字段的样式设置如何,都会以div / span包装。

视图视场 - 我-view.php:

<a href="<?php echo $fields['field_link']->content ?>">
<?php foreach ($fields as $id => $field):
    if ($id == 'field_link') continue;
    ?>
  <?php if (!empty($field->separator)): ?>
    <?php print $field->separator; ?>
  <?php endif; ?>

  <?php print $field->wrapper_prefix; ?>
    <?php print $field->label_html; ?>
    <?php print $field->content; ?>
  <?php print $field->wrapper_suffix; ?>
<?php endforeach; ?>
</a>

这会产生:

<a href="<div class=" data-thmr="thmr_72"><div class="field-items"><div class="field-item even"><span data-thmr='thmr_24' class='devel-themer-wrapper'>/drupal/%237digital-buy</span></div></div></div>">
   [...]
</a>

这显然不是我需要的。

1 个答案:

答案 0 :(得分:0)

找到解决方案。您需要重写输出。见下文。

enter image description here