Добавить второе поле "Описание(description)" в подкатегориях..

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

Аватар пользователя keydiweb keydiweb 31 августа 2015 в 10:43

Доброго времени суток.

Исходные данные:

  • Drupal версии 7.
  • Есть созданные категории и под-категории на сайте через таксономию, с добавленными товарами в каждой категории. Отображается всё верно. В настройке какой-либо под-категории есть поля "Имя", "Описание", "Формат текста" ..... "Изображения". В page.tpl.php выведено описание с помощью кода:

<?php 
        $current 
taxonomy_term_load(arg(2));
          if (isset(
$current->description)) {
                  echo 
'<div class="taxonomy-description">'$current->description .'</div>'
         }
      
?>

Все корректно отображается.

Вопрос:
Каким образом добавить ещё второе поле с текстом на страницу?
Поле "Описание"(стандартное) заполнено через админ-панель, необходимо добавить ещё одно поле, необязательно, чтобы через админку можно было редактировать(но будет плюсом).

Попытки:
Были попытки добавить в phpmyadmin в таблицу "drupal_taxonomy_term_data" добавить поле description2, и вывести его тем же кодом в таком виде:


<?php 
        $current 
taxonomy_term_load(arg(2));
          if (isset(
$current->description2)) {
                  echo 
'<div class="taxonomy-description">'$current->description2 .'</div>'
         }
      
?>

Но попытка не увенчалась успехом - в этом поле в phpmyadmin для теста был добавлен текст в html-формате, ошибок на сайте не отобразилось, но код вообще не выполнился, даже div не был создан.

Буду благодарен кто поможет.

Комментарии

Аватар пользователя keydiweb keydiweb 31 августа 2015 в 12:19

Спасибо, не дошло сначала. Только вот поле добавил, но как его редактировать(свой текст сделать) для каждой из под-категорий. В админке в настройки страницы под-категории ничего не отобразилось.

Аватар пользователя keydiweb keydiweb 1 сентября 2015 в 6:16

Разобрался, не в "Типы материалов" добавил поле а в "Таксономия - списки терминов - управление полями". Поле теперь заполнил, осталось его вывести на страницу

Аватар пользователя keydiweb keydiweb 1 сентября 2015 в 6:47

Решено, спасибо за советы. Если кому-то в будущем понадобится, то после добавления поля в "Таксономия - (Нужный словарь, у меня это категории) - списки терминов - управление полями" добавил поле "long text" с машинным именем "field_dop_description". После этого в page.tpl.php вывел в нужном месте

<?php $current taxonomy_term_load(arg(2)); 
 echo 
$current->field_dop_description['und'][0]['value'];?>

и всё корректно отобразилось.