2017-11-04 13 views
0

私はタスクの束を表示するビューを持っています。タスクはコンテンツタイプで、そのフィールドの1つはthemeというタクソノミへの参照です。タクソノミーテーマには、サブエリアという別の分類法を参照するフィールドがあります。サブエリア分類には色が含まれています。ビュータイトルの背景をサブエリアの色として変更したいと思います。私は初心者なので、その達成方法はわかりません。私はビューテンプレートをオーバーライドするだけで始めることができました。しかし、分類学用語を読み込めませんでした。drupal 7内部ビューテンプレートのタクソノミからフィールドの値を取得できません

/* views-view-unformatted--aufgaben.tpl.php 

    View reference field as a RELATIONSHIP:"field_task_themen" from taxonomy "Theme". 
    Field from taxonomy "Theme" that reference to subarea taxonomy : field_tax_subarea_ref 
    Field from subarea that store the color: field_tax_subarea_color 
*/ 

// static color works 
<?php 
    $color ="green"; 
?> 
<?php if (!empty($title)): ?> 
    <h3 style='background-color: <?php print $color ?> '><?php $title;?> 
    </h3> 
<?php endif; ?> 

答えて

0

あなたが初心者初心者なものではありませんビューテンプレートを、上書きされているので、お祝いの言葉があるとおり。

私は、上書きできるデフォルトのテンプレートを見て、それらのテンプレート内のコメントを読んだり、どのvarsにビューが渡されているかに特に注意することをお勧めします。これに慣れていない場合は、テンプレートを上書きして、変数をdpmに渡してその内容を確認することができます。本質的には

、あなたはその後、taxonomy_term_load https://api.drupal.org/api/drupal/modules%21taxonomy%21taxonomy.module/function/taxonomy_term_load/7.x

でそれをロードするだけの場合には、変数の値を「印刷」する簡単な方法は、関数DPMを使用している、分類用語のIDへのアクセス権を持っているテンプレートを選択する必要がありますこの機能にアクセスするには、開発者モジュールを有効にする必要があります。

希望に役立ちます。

関連する問題