Мне нужно знать, как я могу получить идентификатор словаря из идентификатора узла в page.tpl.php в drupal 7.Как получить идентификатор словаря из идентификатора узла в drupal 7?
У меня есть эта структура в моем drupal.
например. Существует два типа контента
- Content1
Content2
Content1 есть словарь под названием "vocab1" и "vocab2".
- Теперь «Vocab1» имеет термины «term1» и «term2».
- и «Vocab2» имеют термины «term3» и «term4».
Аналогично
- Content2 есть словарь под названием "vocab3" и "vocab4".
- Теперь «Vocab3» имеет термины «term5» и «term6».
- и «Vocab4» имеют термины «term7» и «term8».
Теперь я добавляю узел, используя тип содержимого «Content2» с выбором «term7». Теперь я пытаюсь получить этот идентификатор словаря на page.tpl.php, но я не нашел никакого решения.
Я искал и не нашел решения.
Существует один раствор
т.е.
$field = $node->field_my_vocabulary; $terms_en = $field['en'];
Но для получения таким образом, мне нужно поставить вручную Поле "field_my_vocabulary". Но «field_my_vocabulary» может быть различным для каждого узла, поскольку связанный словарь будет другим. и я хочу это динамически.
Существует функция доступна в Drupal 6 т.е. taxonomy_node_get_terms() для возвращения всех терминов, связанных с идентификатором узла, но эта функция не доступна в Drupal 7.
Пожалуйста, помогите.
Thanks, Sunil.