SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
Taxonomía con Drupal
  (Proyecto CIES)
Ronny Velásquez Sánchez
   Desarrollador PHP
Taxonomía – Module
                                                 Taxonomy



Taxonomy = Clasificación

Taxonomy es un método de organizar el contenido de un sitio. Por ejemplo
clasificar la música por género, para este proyecto surgió la necesidad de
clasificar cursos.

En drupal 6 podemos administrar en Administre >> Content Management
>> Taxonomy.
Taxonomía – Module
                                                   Taxonomy



El módulo Taxonomy se organiza en vocabularios que se componen de
uno o más términos. Vocabularios son grupos de términos que describen el
aspecto de un nodo.

Luego de crear un vocabulario (o más) procedemos a crear los términos
que se van a asociar con estos vocabularios.

Al crear un nuevo término, Drupal le asigna un número. Y se le puede
llamar a todos los artículos clasificados dentro de ese término, llamando por
su número, por ejemplo: taxonomy/term/4
Implementación …



Creación de un módulo personalizado (cies) en:
proyecto/sites/default/modules/cies.

Tener en cuenta que los módulos se agregan dentro de la carpeta
sites/default/modules y para multi sites en sites/all/site1/modules, etc.

Para este proyecto se usaron los siguientes módulos: admin_menu,
captcha, cck, filefield, jquery_plugin, jquery_update, rotor, cies
(personalizado), taxonomy (core).

Se modificó un tema para el proyecto.
Implementación …



Para la creación del modulo se crearon los archivos: cies.info,
cies.install y cies.module.

En interfaz gráfica se comenzó a crear los vocabularios y la lista de
términos con sus dependencias.
Implementación …




  Se crearon los
  términos
  respectivos y su
  parentesco
  (admin.)
Implementación …



… Ahora como         Para esto el módulo
hago para que
 se muestre
                  personalizado me ayudará
como lista y en
   bloque
Implementación …



En el modulo creamos funciones y hooks:
Primero function cies_menu() para definir los menús así:

$items['categories'] = array(
   'page callback' => 'cies_show_categories',
   'access callback' => 'cies_perms',
   'access arguments' => array(TRUE),
   'type' => MENU_CALLBACK
 );
Implementación …



Luego function cies_block($op = 'list', $delta = 0), donde definimos un
bloque para nuestra función que dibujará la taxonomía, así:

$blocks[0] = array(
     'info' => t('Categorias Cies')
     , 'cache' => BLOCK_NO_CACHE
     , 'region' => 'content_left');

$blocks = array('content' => cies_show_categories());
Implementación …



Finalmente se crearon dos funciones cies_build_categories() y
cies_show_categories() (lista las categorías)

Lo más resaltante que se utilizo aquí es que se utilizó por ejemplo:
taxonomy_get_tree($vid = $value['vid'], $parent = 0, $depth = -1,
$max_depth = NULL);

$path = 'node/'.$node_id;

drupal_get_path_alias($path, $language);
Implementación …


function cies_show_categories() {
  // The categories listed
  $tree_category = cies_build_categories();
 $data = '';
   if (!empty($tree_category)) {
    foreach ($tree_category as $value) {
           $data .= $value;
    }
 }
    return $data;
 }

Contenu connexe

En vedette

En vedette (20)

Registro De Mais Jessyca
Registro De Mais JessycaRegistro De Mais Jessyca
Registro De Mais Jessyca
 
Factores condicionantes de la salud
Factores condicionantes de la saludFactores condicionantes de la salud
Factores condicionantes de la salud
 
Oficios Y Festividades Tradicionales De La Vi RegióN
Oficios Y Festividades Tradicionales De La Vi RegióNOficios Y Festividades Tradicionales De La Vi RegióN
Oficios Y Festividades Tradicionales De La Vi RegióN
 
Introduccion aspnet
Introduccion aspnetIntroduccion aspnet
Introduccion aspnet
 
Proyeto
ProyetoProyeto
Proyeto
 
Agenda Proemprendimiento 23102009 Rev2
Agenda Proemprendimiento 23102009 Rev2Agenda Proemprendimiento 23102009 Rev2
Agenda Proemprendimiento 23102009 Rev2
 
openoffice 2do5
openoffice 2do5openoffice 2do5
openoffice 2do5
 
Ph
PhPh
Ph
 
Grupo Ix. Trabajo En Equipo
Grupo Ix. Trabajo En EquipoGrupo Ix. Trabajo En Equipo
Grupo Ix. Trabajo En Equipo
 
Tres Teorias
Tres TeoriasTres Teorias
Tres Teorias
 
imágenes transporte
imágenes transporteimágenes transporte
imágenes transporte
 
BegoBego going Retro 2
BegoBego going Retro 2BegoBego going Retro 2
BegoBego going Retro 2
 
Modelo 1 a 1: ¿otras maneras de estar y aprender en la escuela? Parte 2
Modelo 1 a 1: ¿otras maneras de estar y aprender en la escuela? Parte 2Modelo 1 a 1: ¿otras maneras de estar y aprender en la escuela? Parte 2
Modelo 1 a 1: ¿otras maneras de estar y aprender en la escuela? Parte 2
 
Marketing Directo
Marketing DirectoMarketing Directo
Marketing Directo
 
Redes Sociales
Redes SocialesRedes Sociales
Redes Sociales
 
las vegas
las vegaslas vegas
las vegas
 
Sistemas De Escaneo Optico
Sistemas De Escaneo OpticoSistemas De Escaneo Optico
Sistemas De Escaneo Optico
 
A Ct 3 Multimedia
A Ct 3 MultimediaA Ct 3 Multimedia
A Ct 3 Multimedia
 
Muere Lentamente
Muere LentamenteMuere Lentamente
Muere Lentamente
 
Informe
InformeInforme
Informe
 

Similaire à Exposicion Taxonomia

Exposicion Taxonomia
Exposicion TaxonomiaExposicion Taxonomia
Exposicion Taxonomiadokeosla
 
Taller de drupal7
Taller de drupal7Taller de drupal7
Taller de drupal7Rojomorgan
 
Drupal conceptos básicos y su alcance en proyectos
Drupal conceptos básicos y su alcance en proyectosDrupal conceptos básicos y su alcance en proyectos
Drupal conceptos básicos y su alcance en proyectosWalter Herrera
 
Guía PHP Orientado a Objeto con MVC
Guía PHP Orientado a Objeto con MVC Guía PHP Orientado a Objeto con MVC
Guía PHP Orientado a Objeto con MVC lissette_torrealba
 
Taller de Drupal - Sesión 4
Taller de Drupal - Sesión 4Taller de Drupal - Sesión 4
Taller de Drupal - Sesión 4SEAT, S.A.
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemasjoalmerca6
 
Analisis Y Diseño De Sistemas Orientado A Objetos
Analisis Y Diseño De Sistemas Orientado A ObjetosAnalisis Y Diseño De Sistemas Orientado A Objetos
Analisis Y Diseño De Sistemas Orientado A Objetosjoalmerca6
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemasjoalmerca6
 
Exposicion Akelos
Exposicion AkelosExposicion Akelos
Exposicion Akelosdokeosla
 
Manual de macros2 pre
Manual de macros2 preManual de macros2 pre
Manual de macros2 prejtk1
 
Creando módulos en Drupal 7
Creando módulos en Drupal 7Creando módulos en Drupal 7
Creando módulos en Drupal 7Edgar Dueñas
 
Views 3: Qué hay de nuevo
Views 3: Qué hay de nuevoViews 3: Qué hay de nuevo
Views 3: Qué hay de nuevoYmbra
 

Similaire à Exposicion Taxonomia (20)

Exposicion Taxonomia
Exposicion TaxonomiaExposicion Taxonomia
Exposicion Taxonomia
 
Clase 15
Clase 15Clase 15
Clase 15
 
Taller de drupal7
Taller de drupal7Taller de drupal7
Taller de drupal7
 
Taller de drupal7
Taller de drupal7Taller de drupal7
Taller de drupal7
 
Drupal conceptos básicos y su alcance en proyectos
Drupal conceptos básicos y su alcance en proyectosDrupal conceptos básicos y su alcance en proyectos
Drupal conceptos básicos y su alcance en proyectos
 
Drupal Workshop
Drupal WorkshopDrupal Workshop
Drupal Workshop
 
Programming oriented to objects
Programming oriented to objectsProgramming oriented to objects
Programming oriented to objects
 
Guía PHP Orientado a Objeto con MVC
Guía PHP Orientado a Objeto con MVC Guía PHP Orientado a Objeto con MVC
Guía PHP Orientado a Objeto con MVC
 
Taller de Drupal - Sesión 4
Taller de Drupal - Sesión 4Taller de Drupal - Sesión 4
Taller de Drupal - Sesión 4
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemas
 
Analisis Y Diseño De Sistemas Orientado A Objetos
Analisis Y Diseño De Sistemas Orientado A ObjetosAnalisis Y Diseño De Sistemas Orientado A Objetos
Analisis Y Diseño De Sistemas Orientado A Objetos
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemas
 
Exposicion Akelos
Exposicion AkelosExposicion Akelos
Exposicion Akelos
 
Excel con macros
Excel con macrosExcel con macros
Excel con macros
 
Manual de macros2 pre
Manual de macros2 preManual de macros2 pre
Manual de macros2 pre
 
Creando módulos en Drupal 7
Creando módulos en Drupal 7Creando módulos en Drupal 7
Creando módulos en Drupal 7
 
Guia poo php
Guia poo phpGuia poo php
Guia poo php
 
Taller de Drupal 1
Taller de Drupal 1Taller de Drupal 1
Taller de Drupal 1
 
Vistiendo a WordPress
Vistiendo a WordPressVistiendo a WordPress
Vistiendo a WordPress
 
Views 3: Qué hay de nuevo
Views 3: Qué hay de nuevoViews 3: Qué hay de nuevo
Views 3: Qué hay de nuevo
 

Plus de dokeosla

Dokeos Primaria
Dokeos PrimariaDokeos Primaria
Dokeos Primariadokeosla
 
Firefox Para Desarrolladores
Firefox Para DesarrolladoresFirefox Para Desarrolladores
Firefox Para Desarrolladoresdokeosla
 
Desarrollo de interfaces web para celulares en PHP
Desarrollo de interfaces web para celulares en PHPDesarrollo de interfaces web para celulares en PHP
Desarrollo de interfaces web para celulares en PHPdokeosla
 
Comunidad de Dokeos en Perú
Comunidad de Dokeos en PerúComunidad de Dokeos en Perú
Comunidad de Dokeos en Perúdokeosla
 
Exposicion Taxonomia
Exposicion TaxonomiaExposicion Taxonomia
Exposicion Taxonomiadokeosla
 
Exposicion Taxonomia
Exposicion TaxonomiaExposicion Taxonomia
Exposicion Taxonomiadokeosla
 
Exposicion Akelos
Exposicion AkelosExposicion Akelos
Exposicion Akelosdokeosla
 
Implementación de un listado de categorías con Drupal 6 usando Taxonomy
Implementación de un listado de categorías con Drupal 6 usando TaxonomyImplementación de un listado de categorías con Drupal 6 usando Taxonomy
Implementación de un listado de categorías con Drupal 6 usando Taxonomydokeosla
 
Articles 186359 Lineamientos 1
Articles 186359 Lineamientos 1Articles 186359 Lineamientos 1
Articles 186359 Lineamientos 1dokeosla
 
Conectividad Educativa de Informática Básica para el Aprendizaje en línea
Conectividad Educativa de Informática Básica para el Aprendizaje en líneaConectividad Educativa de Informática Básica para el Aprendizaje en línea
Conectividad Educativa de Informática Básica para el Aprendizaje en líneadokeosla
 
Experiencia Dokeos en Escuela de Uruguay
Experiencia Dokeos en Escuela de UruguayExperiencia Dokeos en Escuela de Uruguay
Experiencia Dokeos en Escuela de Uruguaydokeosla
 
Taller Implementacion indicadores ANR
Taller Implementacion indicadores ANRTaller Implementacion indicadores ANR
Taller Implementacion indicadores ANRdokeosla
 
Indicadores Cna
Indicadores CnaIndicadores Cna
Indicadores Cnadokeosla
 
Calidad y Acreditación
Calidad y AcreditaciónCalidad y Acreditación
Calidad y Acreditacióndokeosla
 
Conectando Drupal A Dokeos
Conectando Drupal A DokeosConectando Drupal A Dokeos
Conectando Drupal A Dokeosdokeosla
 
Experiencia Contidos Dixitais
Experiencia Contidos DixitaisExperiencia Contidos Dixitais
Experiencia Contidos Dixitaisdokeosla
 
Dokeos quechua
Dokeos quechuaDokeos quechua
Dokeos quechuadokeosla
 
Videoconferencia
VideoconferenciaVideoconferencia
Videoconferenciadokeosla
 

Plus de dokeosla (20)

Dokeos Primaria
Dokeos PrimariaDokeos Primaria
Dokeos Primaria
 
Firefox Para Desarrolladores
Firefox Para DesarrolladoresFirefox Para Desarrolladores
Firefox Para Desarrolladores
 
Desarrollo de interfaces web para celulares en PHP
Desarrollo de interfaces web para celulares en PHPDesarrollo de interfaces web para celulares en PHP
Desarrollo de interfaces web para celulares en PHP
 
Comunidad de Dokeos en Perú
Comunidad de Dokeos en PerúComunidad de Dokeos en Perú
Comunidad de Dokeos en Perú
 
Exposicion Taxonomia
Exposicion TaxonomiaExposicion Taxonomia
Exposicion Taxonomia
 
Exposicion Taxonomia
Exposicion TaxonomiaExposicion Taxonomia
Exposicion Taxonomia
 
Exposicion Akelos
Exposicion AkelosExposicion Akelos
Exposicion Akelos
 
Implementación de un listado de categorías con Drupal 6 usando Taxonomy
Implementación de un listado de categorías con Drupal 6 usando TaxonomyImplementación de un listado de categorías con Drupal 6 usando Taxonomy
Implementación de un listado de categorías con Drupal 6 usando Taxonomy
 
Ceibal
CeibalCeibal
Ceibal
 
Articles 186359 Lineamientos 1
Articles 186359 Lineamientos 1Articles 186359 Lineamientos 1
Articles 186359 Lineamientos 1
 
Ceibal
CeibalCeibal
Ceibal
 
Conectividad Educativa de Informática Básica para el Aprendizaje en línea
Conectividad Educativa de Informática Básica para el Aprendizaje en líneaConectividad Educativa de Informática Básica para el Aprendizaje en línea
Conectividad Educativa de Informática Básica para el Aprendizaje en línea
 
Experiencia Dokeos en Escuela de Uruguay
Experiencia Dokeos en Escuela de UruguayExperiencia Dokeos en Escuela de Uruguay
Experiencia Dokeos en Escuela de Uruguay
 
Taller Implementacion indicadores ANR
Taller Implementacion indicadores ANRTaller Implementacion indicadores ANR
Taller Implementacion indicadores ANR
 
Indicadores Cna
Indicadores CnaIndicadores Cna
Indicadores Cna
 
Calidad y Acreditación
Calidad y AcreditaciónCalidad y Acreditación
Calidad y Acreditación
 
Conectando Drupal A Dokeos
Conectando Drupal A DokeosConectando Drupal A Dokeos
Conectando Drupal A Dokeos
 
Experiencia Contidos Dixitais
Experiencia Contidos DixitaisExperiencia Contidos Dixitais
Experiencia Contidos Dixitais
 
Dokeos quechua
Dokeos quechuaDokeos quechua
Dokeos quechua
 
Videoconferencia
VideoconferenciaVideoconferencia
Videoconferencia
 

Dernier

9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 

Dernier (15)

9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

Exposicion Taxonomia

  • 1. Taxonomía con Drupal (Proyecto CIES) Ronny Velásquez Sánchez Desarrollador PHP
  • 2. Taxonomía – Module Taxonomy Taxonomy = Clasificación Taxonomy es un método de organizar el contenido de un sitio. Por ejemplo clasificar la música por género, para este proyecto surgió la necesidad de clasificar cursos. En drupal 6 podemos administrar en Administre >> Content Management >> Taxonomy.
  • 3. Taxonomía – Module Taxonomy El módulo Taxonomy se organiza en vocabularios que se componen de uno o más términos. Vocabularios son grupos de términos que describen el aspecto de un nodo. Luego de crear un vocabulario (o más) procedemos a crear los términos que se van a asociar con estos vocabularios. Al crear un nuevo término, Drupal le asigna un número. Y se le puede llamar a todos los artículos clasificados dentro de ese término, llamando por su número, por ejemplo: taxonomy/term/4
  • 4. Implementación … Creación de un módulo personalizado (cies) en: proyecto/sites/default/modules/cies. Tener en cuenta que los módulos se agregan dentro de la carpeta sites/default/modules y para multi sites en sites/all/site1/modules, etc. Para este proyecto se usaron los siguientes módulos: admin_menu, captcha, cck, filefield, jquery_plugin, jquery_update, rotor, cies (personalizado), taxonomy (core). Se modificó un tema para el proyecto.
  • 5. Implementación … Para la creación del modulo se crearon los archivos: cies.info, cies.install y cies.module. En interfaz gráfica se comenzó a crear los vocabularios y la lista de términos con sus dependencias.
  • 6. Implementación … Se crearon los términos respectivos y su parentesco (admin.)
  • 7. Implementación … … Ahora como Para esto el módulo hago para que se muestre personalizado me ayudará como lista y en bloque
  • 8. Implementación … En el modulo creamos funciones y hooks: Primero function cies_menu() para definir los menús así: $items['categories'] = array( 'page callback' => 'cies_show_categories', 'access callback' => 'cies_perms', 'access arguments' => array(TRUE), 'type' => MENU_CALLBACK );
  • 9. Implementación … Luego function cies_block($op = 'list', $delta = 0), donde definimos un bloque para nuestra función que dibujará la taxonomía, así: $blocks[0] = array( 'info' => t('Categorias Cies') , 'cache' => BLOCK_NO_CACHE , 'region' => 'content_left'); $blocks = array('content' => cies_show_categories());
  • 10. Implementación … Finalmente se crearon dos funciones cies_build_categories() y cies_show_categories() (lista las categorías) Lo más resaltante que se utilizo aquí es que se utilizó por ejemplo: taxonomy_get_tree($vid = $value['vid'], $parent = 0, $depth = -1, $max_depth = NULL); $path = 'node/'.$node_id; drupal_get_path_alias($path, $language);
  • 11. Implementación … function cies_show_categories() { // The categories listed $tree_category = cies_build_categories(); $data = ''; if (!empty($tree_category)) { foreach ($tree_category as $value) { $data .= $value; } } return $data; }