Как вывести поле в шаблоне каталога Drupal

olll
На сайте с 07.11.2006
Offline
116
1353

Здравствуйте.

Есть такая задача: магазин на Ubercart, Drupal 6.

Товары выводятся через views, созданный uc_advanced_catalog.

Установил модуль term_fields (задание полей для терминов) и задал поле firma.

Как вывести в шаблоне страницы каталога, созданной вьюсом uc_advanced_catalog значение этого поля?

Смотрел в Devel, такого поля он не видит, хотя его можно вывести через views у каждого товара, относящегося к этому каталогу.

Пробовал каким то кодом вывести все доступные поля, и он выводит его название, как firma, т.е. вроде как поле доступно для вывода в шаблоне.

Пробую вывести так, как поля выводятся в шаблоне ноды

<?php print $node->firma[0]['view']; ?>

Но тут наверняка нужно что то по другому писать. Я нефиганепрограммист, по этому, спрашиваю Вашего совета. Где ошибка?

Эгоист
На сайте с 12.09.2011
Offline
71
#1

на счет term_field не чего не скажу

но задумку понял, попробуйте модуль - content_taxonomy

принцип такой

создаете поле с type -> категория материала, и виджетом -> autocomplete

заходите в ноду и там вписываете название термина

создавать изначально термин не надо, он создается автоматически когда вы в ноде вписываете его.

Ну и на последок <?php print $node->назв.поля[0]['view']; ?>

olll
На сайте с 07.11.2006
Offline
116
#2

Эгоист, спасибо за участие, но, на сколько я понял, это не то, что нужно.

Этот модуль позволит, так сказать, задавать для нод ссылки на какие-нибудь термины, не включая саму наду в этот термин.

Суть моей идеи в слудующем:

есть категории:

бытовые товары

пылесосы
пылесосы с аквафильтром
пылесосы с аквафильтром Karcher
пылесосы с аквафильтром Bosh
пылесосы с аквафильтром Вихрь

Так вот я хочу эту громоздкую и безобразную лестницу переделать в более приятный вид:

бытовые товары

пылесосы
пылесосы с аквафильтром
Karcher
Bosh
Вихрь

Для этого я планирую в поле для термина записать "пылесосы с аквафильтром" и выводить его значение и в title и в H1 и ещё в каких-то местах страницы, и задействовать в фильтрах.

Позволит ли Ваш метод это сделать?

AGRESSOR
На сайте с 04.07.2010
Offline
79
#3

включает оно ноду в этот термин

olll
На сайте с 07.11.2006
Offline
116
#4
AGRESSOR:
включает оно ноду в этот термин

Значит модуль точно не подойдёт.

olll
На сайте с 07.11.2006
Offline
116
#5

Ну что же, идеи закончились, или это не возможно?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий