Добавил во вьюху:
<?php
$term = taxonomy_term_load(arg(2));
print $term->description;
?>
но на всех категориях выводит описание одного термина таксономии с id=2.
На странице категории нажал Edit, попал в интерфейс редактирование вьюхи uc_catalog, выбрал Grid и возле "Подвал" нажал "Добавить" - "Global: Text area" - добавил текст в пустое текстовое поле, внизу выбрал "PHP code", и сохранил изменения, после очистил кеш, снова зашел в каталог, вібрал произвольную категорию. Использую Денвер.
Пробовал использовать (arg(%2)).
Только что снова стёр и повторил, результат только сетка товаров и вверху ошибка:
Notice: Trying to get property of non-object в функции eval() (строка 3 в файле Z:\...\www\modules\php\php.module(80) : eval()'d code)..
taxonomy(0)/term(1)/tid(2) - так никто и не спорит по этому поводу .
"AlexLuxon" wrote:
На странице категории нажал Edit, попал в интерфейс редактирование вьюхи uc_catalog, выбрал Grid и возле "Подвал" нажал "Добавить" - "Global: Text area" - добавил текст в пустое текстовое поле, внизу выбрал "PHP code", и сохранил изменения, после очистил кеш, снова зашел в каталог, вібрал произвольную категорию. Использую Денвер.
адрес категории каталога, на котором появляется это сообщение:
mysite.com/catalog/1
Мне кажется, что я пропустил или наоборот допустил какую-то мелочь, поэтому и не работает. Может кто скинет ссылки на ресурсы где можно почитать про Views 3, или Ubercart 3 + Drupal 7, не просто установка и настройка (такого в сети полно), а про API и как использовать, желательно на русском.
Чтоб я не мучал пользователей сайта. Может сам разберусь, тогда отпишусь.
Да, catalog - машинное имя словаря таксономии в которой находятся категории товаров.
За пару минут до сообщения попробовал с аргуменом 1. Очистил кэш, но отображалось описание у одной категории, у остальных пусто. Отличия были в том, что с другими терминами словаря небыло связанных нод (товаров небыло), добавил товары в категории - описания появились. Всё отлично работает! Всем спасибо за помощь!
Комментарии
А по-русски?
как в седьмом функция называется? taxonomy_get_term()
http://api.drupal.org/api/drupal/modules%21taxonomy%21taxonomy.module/fu...
Fatal error: Call to undefined function taxonomy_get_term()
я же давал ссылку ,а там написано
In Drupal 7, use taxonomy_term_load() .
http://api.drupal.org/api/drupal/modules--taxonomy--taxonomy.module/func...
спасибо, не заметил.
Добавил во вьюху:
<?php
$term = taxonomy_term_load(arg(2));
print $term->description;
?>
но на всех категориях выводит описание одного термина таксономии с id=2.
куда именно?
На странице категории нажал Edit, попал в интерфейс редактирование вьюхи uc_catalog, выбрал Grid и возле "Подвал" нажал "Добавить" - "Global: Text area" - добавил текст в пустое текстовое поле, внизу выбрал "PHP code", и сохранил изменения, после очистил кеш, снова зашел в каталог, вібрал произвольную категорию. Использую Денвер.
Пробовал использовать (arg(%2)).
Только что снова стёр и повторил, результат только сетка товаров и вверху ошибка:
Notice: Trying to get property of non-object в функции eval() (строка 3 в файле Z:\...\www\modules\php\php.module(80) : eval()'d code)..
Индексация в массивах начинается с нуля
taxonomy(0)/term(1)/tid(2) - так никто и не спорит по этому поводу .
а тип дисплея вьюхи блок или страница?
Я думаю, он выводит на catalog/[tid]
Это вьюха, которую создаёт уберкарт при установки на Drupal 7/
Имя вьюхи: uc_catalog
Отображение: Страница
Database overriding code
Тип: Содержимое
а catalog/[tid] - это не алиас разве?
адрес категории каталога, на котором появляется это сообщение:
mysite.com/catalog/1
Мне кажется, что я пропустил или наоборот допустил какую-то мелочь, поэтому и не работает. Может кто скинет ссылки на ресурсы где можно почитать про Views 3, или Ubercart 3 + Drupal 7, не просто установка и настройка (такого в сети полно), а про API и как использовать, желательно на русском.
Чтоб я не мучал пользователей сайта. Может сам разберусь, тогда отпишусь.
Нет, не алиас
Синонимы URL пока не добавлял и не настраивал.
а catalog это вообще словарь?
и
$term = taxonomy_get_term(arg(1));
print $term->description;
?>
попробуй
РЕШЕНО!
Да, catalog - машинное имя словаря таксономии в которой находятся категории товаров.
За пару минут до сообщения попробовал с аргуменом 1. Очистил кэш, но отображалось описание у одной категории, у остальных пусто. Отличия были в том, что с другими терминами словаря небыло связанных нод (товаров небыло), добавил товары в категории - описания появились. Всё отлично работает! Всем спасибо за помощь!
<?php
$tid = arg(2);
$term =taxonomy_term_load($tid);
print $term->description;
?>
Этот код выводит описание термина в drupal 7