Вывод поля термина таксономии сделанное модулем Term Fields без views

Главные вкладки

Аватар пользователя lexogen2 lexogen2 21 мая 2010 в 7:14

Клиенты поставили задачу, сделать изменение фона в терминах, так чтоб они сами могли изменять фоновое изображение. Есть модуль Term Fields, который добавляет поля в термины, в том числе есть поля загрузки изображений. Как сделать вывод содержимого поля в шаблоне? Для стандартных полей терминов вывод такой:

<?php /* Add taxonomy description if page is taxonomy page */ ?>
<?php $page_term = taxonomy_get_term(arg(2)); // path: site.com/taxonomy/term/n ?>
<?php if (arg(0) == 'taxonomy' && $page_term) { ?>

<?php print $page_term->description; ?>

<?php } ?>

но поля Term Fields так не выводятся.

Комментарии

Аватар пользователя lexogen2 lexogen2 25 мая 2010 в 7:32

Нашел как вывести название поля

<?php $var = term_fields_form_taxonomy_form_term_alter(&$form, &$form_state); ?>
<?php print $form['fields']['name_field']['#title']; ?>

Не получается вывести содержимое поля при помощи #description.

Аватар пользователя lexogen2 lexogen2 25 мая 2010 в 9:32

Заметил, мне нужен путь этого файла. description по видимому и выводит путь. или я чего то не понимаю.
как filepath можно вывести?

функция в модуле
function term_fields_form_taxonomy_form_term_alter(&$form, &$form_state) {
...
$form['fields'][$fid]['#description'] .= t('filepath', array('filepath' => base_path() . $file->filepath));
}

Аватар пользователя mario2005 mario2005 16 июня 2014 в 12:21

У меня в файле views-view--catalog--page.tpl.php сработал такой код:

full_desc - название созданного поля.

<?php

$cat = taxonomy_get_term(arg(2));
$fields=term_fields_render_fields($cat);

if ($fields['full_desc']!='') {

print $fields['full_desc'];

} ?>