2009-06-20 3 views
0

두 가지 분류 즉, "비즈니스 유형"및 "위치"드루팔 (Drupal 6) : 관리 분야에서 분류가 스팟 업 되었습니까?

이것은 BUSINESS라는 노드에 할당됩니다. 사실상, 사용자가 BUSINESS 노드를 생성 할 때, 그녀는 예를 들어 위치 "New York"을 선택하고 "Information Services"를 입력해야합니다. 내 문제는 다음과 같습니다. a) 분류 체계 캡처 및 b) 분류 체계 표시

두 용어를 서로 구분해야합니다. 나는. 그룹화하거나 별도로 배치 할 수 있도록 MANAGE FIELDS보기에서 두 용어 개별 위치를 이동할 수 있기를 원합니다. 현재 Drupal은 "TAXONOMY"라는 항목을 하나만 허용합니다. 이는 효과적으로 서로 옆에있는 두 용어입니다. 이것은 내가 원하는 것입니다 alt text http://www.namhost.com/have.jpg

:

내가 가진 무엇 alt text http://www.namhost.com/want.jpg

베어 염두에두고, 나는 내용 분류가 아닌 의미 계층을 선택, 이것을 사용 할 수 있어야합니다 옵션.

+0

CCK 분류에 어떤 모듈을 사용하고 있습니까? –

답변

0

두 개의 분류가 입력 양식에 함께 표시되어 패키지로 제공됩니다. 택 소노 미는 동물계 분류와 같은 분류 체계로 사용되어야하므로 용어는 물리적 공간에 함께 속해야합니다.

질문의 나머지 절반은 입력란에 '비즈니스 유형'및 '위치'라벨이 표시되며 입력란을 관리 할 때 표시되는 일반 '분류학'라벨이 아닙니다.

0

아마도 cck로 더 잘할 수 있습니다. 텍스트 (cck와 함께 제공)를 활성화하면 텍스트 필드를 추가 할 수 있습니다. 당신은 쉽게 등보기, 템플릿, 함께 사용, 별도로 사용할 수 있습니다

1
당신은이 개 부분에서 문제를 분리해야합니다

: 모두 함께 어휘를 가질 것이다, 일부 충전

  • 양식 편집자에게.
  • 어휘를 분리 할 수있는 콘텐츠 표시 부분입니다.

여기서는 두 번째 부분 인 표시에 대해 자세히 다룰 것입니다.

CCK computed field module을 사용하고 표시 할 각 어휘마다 하나의 필드를 만듭니다. 이 필드를 원하는 위치에 배치하십시오.

구성 각 필드는 다음과 같습니다 :

 
    # Get vocabulary ID from its management URL (/admin/content/taxonomy/edit/vocabulary/[VOCABULARY_ID]) and set here: 

$node_field[0]['value'] = "5"; 

# Also, configure this field as 'Raw Text' on Display Fields 
  • 표시 형식
      을 :

      계산 된 코드
      1. , 이런 식으로 뭔가를 넣어이면 다음을 사용하십시오.
       
          $vocabulary_id=$node_field_item['value']; 
      
      $terms=taxonomy_node_get_terms_by_vocabulary($element['#node'], $vocabulary_id); 
      
      foreach ($terms as $tid => $details) { 
           # The taxonomy_get_textual_term_hierarchy_by_id() is implemented on the SolutionHub's theme template.php file 
           $textualTerms .= taxonomy_get_textual_term_hierarchy_by_id($tid); 
      } 
      
      if (isset($textualTerms)) { 
           $display=''; 
           $display.=$textualTerms; 
           $display.=''; 
      } 
      

      taxonomy_get_textual_term_hierarchy_by_id() 함수는 내 사이트에만 해당되며 DRUPAL_ROOT/sites/default/themes/mytheme/template.php에 정의되어 있으며 분류 체계 용어 텍스트를 전체 계보를 표시하는 멋진 방법으로 간단히 다시 작성합니다. 그래서 "사과"대신에 "음식> 사막> 과일> 사과"같은 것을 얻을 것입니다. 범위를 벗어나서 여기에 붙여 넣지는 않겠습니다.

      문제가 편집 양식에 어휘의 위치를 ​​변경하는 것이라면 콘텐츠 분류학 모듈을 제안합니다.

  • 관련 문제