it-swarm-ko.tech

분류 노출 필터보기, 드롭 다운 메뉴에서 트리 / 계층 구조 표시

사용자에게 용어별로 필터를 허용하는 노출 분류 체계 필터가 있습니다. 어휘는 2 계층이지만 노출 된 필터 메뉴에서는 계층 구조가 평평하게 나타납니다.

노드 편집 양식 자체의 분류 용어 선택 메뉴와 유사한 들여 쓰기 또는 접두사 하위 용어가 "-"인 계층 구조를 표시하는 방법/모듈이 있습니까?.

x-post from https://stackoverflow.com/questions/6222875/drupal-views-taxonomy-exposed-filter-show-tree-hierarchy-in-drop-down-men

해결책:

드롭 다운 위젯을 선택하면 분류 분류 : 용어 ID (깊이 포함)에 "드롭 다운에 계층 표시"옵션이 표시됩니다.

3
DanH

드롭 다운 위젯을 선택하면 분류 분류 : 용어 ID (깊이 포함)에 "드롭 다운에 계층 표시"옵션이 표시됩니다.

5
DanH
<?php
/**
 * Implementing hook_form_alter()
 * @param $form
 * @param $form_state
 * @param $form_id
 */
function YOUR_MODULE_NAME_form_alter(&$form, $form_state, $form_id) {
    if ($form_id == 'views_exposed_form') {
        $term_reference_tree_path = drupal_get_path('module', 'term_reference_tree');
        // You should give , your exposed taxonomy field
        $form['your-toxonomy-field'] = array(
            //s'#title' => t('Tree'),
            '#type' => 'checkbox_tree',
            '#max_choices' => 999,
            '#max_depth' => 999,
            '#field_name' => 'custom_name',
            // '#leaves_only' => 1,
            '#start_minimized' => TRUE,
            '#depth' => 0,
            '#vocabulary' => taxonomy_vocabulary_load(3), // instead of '3', Your vocabulary term ID 
            '#parent_tid' => 0,
            '#value_key' => 'tid',
            '#select_parents' => TRUE,
            '#attached' => array(
                'js' => array($term_reference_tree_path . '/term_reference_tree.js'),
                'css' => array($term_reference_tree_path . '/term_reference_tree.css')
            ),
            '#attributes' => array('class' => array('field-widget-term-reference-tree')),
            '#element_validate' => array('_term_reference_tree_widget_validate'),
            '#value' => array(),
            '#filter_view' => '',
            '#token_display' => ''
        );
    }

}

이것을 확인하십시오

http://worldofdrupal.blogspot.in/2015/06/views-exposed-taxonomy-exposed-filter.html

0
user21513