2017-11-04 1 views
0

나는 많은 작업을 표시하는보기가 있습니다. 작업은 콘텐츠 유형이며 해당 필드 중 하나는 theme이라는 분류법에 대한 참조입니다. taxonomy 테마는 하위 영역이라는 다른 분류 체계를 참조하는 필드가 있습니다. 하위 영역 분류에는 필드가 색상을 포함합니다. 뷰 제목의 배경을 하위 영역의 색으로 변경하고 싶습니다. 나는 초보자이기 때문에 그것을 성취 할 방법을 모른다. 난 단지 내보기 템플릿을 무시하여 시작할 수 있습니다. 하지만 taxonomy 용어를로드 할 수 없습니다.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 함수를 통해 변수를 전달하기 시작할 수 있습니다. 본질적으로

, 당신이 분류의 용어 ID에 액세스 할 수있는 템플릿을 선택해야 다음 https://api.drupal.org/api/drupal/modules%21taxonomy%21taxonomy.module/function/taxonomy_term_load/7.x

이런 경우에, 쉬운 방법은 "인쇄"변수 값이 함수 DPM을 사용하는 taxonomy_term_load와로드 ,이 기능에 액세스하려면 개발자 모듈을 활성화해야합니다.

희망이 있습니다.

관련 문제