En Drupal 6 iría a la sección de taxonomía de mi / admin y podría encontrar el $ vid (numérico) en la URL.
En Drupal 7 (sin duda debido a la introducción de términos como entidades), la URL ya no es tan detallada (y algunos dirían más limpia), ya que ahora muestra el nombre de la máquina (¿nombre del paquete?) Del vocabulario como se puede ver en admin/structure/taxonomy/my_vocabulary/edit
.
Mi final del juego es usar taxonomy_get_tree ($ vid, $ parent, $ max_depth, $ load_entities) para cargar mi vocabulario y trabajar con él de formas gloriosas y abundantes, pero lamentablemente esta función no acepta un machine_name, pero presumiblemente prefiere el numérico $vid
.
Aceptaré alternativas para cargar un árbol de vocabulario completo (es decir, todos los términos y sus relaciones entre sí), pero creo que esta pregunta debería responderse directamente en google para las generaciones futuras.
fuente
Respuestas:
En realidad puedes usar:
fuente
Siguiendo a Manu, si tiene acceso a Drush en la línea de comandos, puede hacer lo siguiente:
fuente
Estoy usando entity_load () para cargar mi objeto de vocabulario y recibirlo es $ vid.
El truco consiste en pasar
false
los parámetros 2 (que es$ids
) y luego hacer referencia a lataxonomy_vocabulary
tabla en su base de datos mysql para ver qué puede pasar como condiciones. Elegí usar elmachine_name
que puedes ver a continuación:Si conoce una forma más rápida / ligera, ofrézcala aquí :)
fuente
Puede utilizar examinar manualmente la
{taxonomy_vocabulary}
tabla en la base de datos y luego verificar lavid
columna.fuente
En D7
Si todo lo que necesita es el ID de vocabulario (vid) y conoce el nombre de la máquina, puede usar:
Pequeño aumento del rendimiento: ~ 0.0036489963531494 segundos a ~ 0.00030779838562012 segundos.
Esto, por supuesto, podría adaptarse según sea necesario. Simplemente cambie la condición a la información que tiene.
fuente
Esto es para cargar usando la consulta de campo de entidad como mención de Bojan:
fuente
Esta fue la forma más rápida para mí de ver una lista de todas las ID de vocabulario a través de Drush:
fuente