From 0600bf66746cee6979191e6b0bc747f846dd7ef9 Mon Sep 17 00:00:00 2001 From: bachy Date: Fri, 30 Nov 2012 13:27:16 +0100 Subject: [PATCH] with title module : empty entity_label fixed http://drupal.org/node/1402000 Signed-off-by: bachy --- term_reference_tree.widget.inc | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/term_reference_tree.widget.inc b/term_reference_tree.widget.inc index bef3cbdc..8af5903b 100644 --- a/term_reference_tree.widget.inc +++ b/term_reference_tree.widget.inc @@ -312,7 +312,6 @@ function term_reference_tree_process_checkbox_tree($element, $form_state) { if (empty($element['#options'])) { $element['#options_tree'] = _term_reference_tree_get_term_hierarchy($element['#parent_tid'], $element['#vocabulary'], $allowed, $element['#filter_view'], '', $value); - $required = $element['#required']; if ($element['#max_choices'] == 1 && !$required) { array_unshift($element['#options_tree'], (object) array( @@ -463,6 +462,7 @@ function theme_checkbox_tree_item($variables) { * This function prints a label that cannot be selected. */ function theme_checkbox_tree_label($variables) { + // dsm($variables, 'variables'); $element = $variables['element']; $output = "
" . $element['#value'] . "
"; return $output; @@ -766,8 +766,11 @@ function _term_reference_tree_build_item(&$element, &$term, &$form_state, &$valu $t = null; if(module_exists('locale')) { - $t = taxonomy_term_load($term->tid); - $term_name = entity_label('taxonomy_term', $t); + // $t = taxonomy_term_load($term->tid); + // taxonomy_term_load return term without name, because of module title + $term_name = entity_label('taxonomy_term', $term); + // there is a problem here with title module, title_entity_label() return empty label + // see http://drupal.org/node/1764354 } else { $term_name = $term->name; }