No hay ninguna función integrada para esto, que yo sepa. Puede hacer la suya llamando al taxonomy_get_vocabularies()
y buscar su nombre en la matriz resultante, pero esto hará una solicitud de base de datos en cada llamada.
Si tiene un vocabulario que a menudo usa del código, puede ser más fácil/más efectivo almacenar el video en una variable de Drupal a través del variable_set()
una vez y recuperarlo a través del variable_get()
(Muchos módulos que crean un vocabulario en la instalación lo hacen de esta manera).
Editar: aquí hay algunos ejemplos de código para hacer esto en la instalación del módulo.
function mymodule_install() {
$ret = array();
$vocabulary = array(
'name' => t('myvocab'),
'multiple' => '1',
'required' => '0',
'hierarchy' => '1',
'relations' => '0',
'module' => 'mymodule',
'nodes' => array('article' => 1),
);
taxonomy_save_vocabulary($vocabulary);
$vid = $vocabulary['vid'];
variable_set('mymodule_myvocab', $vid);
return $ret
}
+1 para agregar ejemplos –
** Los usuarios de D7 tengan en cuenta: ** Utilice '$ vocab_object-> machine_name' en lugar de' -> name'. – mate64