2017-02-23 6 views
0

drupal7投稿の詳細ページの項目項目に同じリンクを追加するにはどうすればよいですか?drupal7投稿詳細ページの項目項目に同じリンクを追加する方法は?

example image

私は、フィールド "投稿者" へのリンクを追加します。例えば

Posted By 
Jack 

には
Posted By 
<a href="google.com" />Jack</a> 

重要なことは、 、すべての記事が同じリンク(google.com)であるべきである私は、リンクフィールドを使用することはできません理由です

。 アイデア?

+0

私はこの問題を解決しました。 /drupal/modules/field/theme/field.tpl.phpファイルを /drupal/sites/all/themes/mytheme/templates/field/folderにコピーします。 とにファイル名を変更し、「フィールド - フィールド提出バイ - コンテンツtype.tpl.php」 '' に 、編集ソースコードとそれが動作します!!!! このURLは非常に役に立ちます。 [link](https://3cwebservices.com/drupal/how-override-field-templates-drupal-7) –

答えて

0

の出力を上書きすることができます。表示は、フィールドです。 オーバーライド出力では、hrefリンクにラップされたトークンを追加できます。

<a href="google.com">[token here]</a> 
+0

返信いただきありがとうございます! しかし、私は理解できません。ビューページ(またはブロック)ではありません。 投稿の詳細ページです。 1つのフィールドを上書きすることはできますか?コンテンツ詳細ページ? –

0

特定のコンテンツタイプについては、Posted byフィールドを上書きします。

field.tpl.php 
field--field-type.tpl.php 
field--field-name.tpl.php 
field--content-type.tpl.php 
field--field-name--content-type.tpl.php 

例:

可能なオーバーライドテンプレートがある - field--field_posted_by‎--page.tpl.php してから、テンプレートファイルにリンクを作成するには、このコードを記述します。

<?php 

if($element['#view_mode'] == "full"){ 
    print l(render($items),'https://www.google.com'); 
} 
?> 

これはあなたにとって役に立つと思います。

ありがとう、

関連する問題