taxonomy_vocabulary_load

Хочешь помочь с переводом? Это очень просто и быстро. Лишь зарегистрируйся, и можешь тут же начать переводить.

modules/taxonomy/taxonomy.module, строка 974

Версии
6
taxonomy_vocabulary_load($vid)

Возвращает объект словаря таксономии.

Параметры

$vid Идентификатор словаря.

Возвращаемое значение

Объект словаря со всеми его метаданными, если они есть. Иначе - возвращает FALSE. Результаты статически кешированы.

▾ 15 функции вызывают taxonomy_vocabulary_load()

forum_enable in modules/forum/forum.install
forum_nodeapi in modules/forum/forum.module
Implementation of hook_nodeapi().
forum_overview in modules/forum/forum.admin.inc
Returns an overview list of existing forums and containers
hook_mail in developer/hooks/core.php
Подготавливает письмо, основанное на параметрах. Для подробностей см. также drupal_mail().
system_mail in modules/system/system.module
Implementation of hook_mail().
system_message_action in modules/system/system.module
A configurable Drupal action. Sends a message to the current user's screen.
taxonomy_admin_term_edit in modules/taxonomy/taxonomy.admin.inc
Страница редактирования термина словаря.
taxonomy_del_vocabulary in modules/taxonomy/taxonomy.module
Удаляет указанный словарь.
taxonomy_form in modules/taxonomy/taxonomy.module
Создает элемент формы для выбора терминов из словаря.
taxonomy_help in modules/taxonomy/taxonomy.module
Реализация hook_help().
taxonomy_node_validate in modules/taxonomy/taxonomy.module
Make sure incoming vids are free tagging enabled.
taxonomy_term_path in modules/taxonomy/taxonomy.module
For vocabularies not maintained by taxonomy.module, give the maintaining module a chance to provide a path for terms in that vocabulary.
taxonomy_vocabulary_confirm_delete in modules/taxonomy/taxonomy.admin.inc
Form builder for the vocabulary delete confirmation form. See alsotaxonomy_vocabulary_confirm_delete_submit()
taxonomy_vocabulary_confirm_reset_alphabetical in modules/taxonomy/taxonomy.admin.inc
Form builder to confirm reseting a vocabulary to alphabetical order. See alsotaxonomy_vocabulary_confirm_reset_alphabetical_submit()
template_preprocess_forums in modules/forum/forum.module
Process variables for forums.tpl.php

Код

<?php
function taxonomy_vocabulary_load($vid) {
  static $vocabularies = array();

  if (!isset($vocabularies[$vid])) {
    // Initialize so if this vocabulary does not exist, we have
    // that cached, and we will not try to load this later.
    $vocabularies[$vid] = FALSE;
    // Try to load the data and fill up the object.
    $result = db_query('SELECT v.*, n.type FROM {vocabulary} v LEFT JOIN {vocabulary_node_types} n ON v.vid = n.vid WHERE v.vid = %d', $vid);
    $node_types = array();
    while ($voc = db_fetch_object($result)) {
      if (!empty($voc->type)) {
        $node_types[$voc->type] = $voc->type;
      }
      unset($voc->type);
      $voc->nodes = $node_types;
      $vocabularies[$vid] = $voc;
    }
  }

  // Return FALSE if this vocabulary does not exist.
  return !empty($vocabularies[$vid]) ? $vocabularies[$vid] : FALSE;
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Вход в систему