web-dev-qa-db-ja.com

Drupal 7のviews-view-fieldテンプレートでフィールドコンテンツリンクを印刷する方法は?

ビューのテンプレートでフィールドのコンテンツリンクを印刷できるかどうかを確認しようとしています。

次のコードのように、記事のタイトルをそのノードにリンクしたいと思います。

print '<a href="' . $node_url . '">' . $article['und']['0']['value'] . '</a>'

これは、view-view-field--field-article-title.tpl.phpにある私のコードの単純なバージョンです

$article = $row->_field_data['nid']['entity']->field_article_title;
$subtitle = $row->_field_data['nid']['entity']->field_article_subtitle;

if (isset($subtitle['und']['0']['value'])) {
  print $article['und']['0']['value'] . ': ' . $subtitle['und']['0']['value'] . '</p>';
}
else {   
  print $article['und']['0']['value'];
}

誰かが私を正しい方向に向けることができますか?利用可能なフィールドを印刷してみましたが、何らかの理由でビューのフィールドを印刷できません。

5
Brett

私はエキスパートではないので、これが最善の方法ではないかもしれませんが、D7のビュー、ビュー、フィールドのテンプレートで機能します。

テンプレートファイルにこのようなものを含めます

<a href="<?php print base_path().drupal_get_path_alias("node/{$row->nid}") ?>">...</a>
6
Carl