SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
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.
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
Taxonomía – Module
Taxonomy
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.
Se crearon los
términos
respectivos y su
parentesco
(admin.)
Implementación …
Implementación …
… Ahora como
hago para que
se muestre
como lista y en
bloque
Para esto el módulo
personalizado me ayudará
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 …
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);
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;
}
Implementación …

Más contenido relacionado

Destacado

Destacado (20)

Examen De Auditoria Final1
Examen De Auditoria Final1Examen De Auditoria Final1
Examen De Auditoria Final1
 
Itinerario Turístico sobre la Granada de Elche
Itinerario Turístico sobre la Granada de ElcheItinerario Turístico sobre la Granada de Elche
Itinerario Turístico sobre la Granada de Elche
 
Perros Callejeros Modificado
Perros Callejeros ModificadoPerros Callejeros Modificado
Perros Callejeros Modificado
 
Actividad 5
Actividad 5Actividad 5
Actividad 5
 
Taller 4 - Cuadernos de clase
Taller 4 - Cuadernos de claseTaller 4 - Cuadernos de clase
Taller 4 - Cuadernos de clase
 
Vigilancia De Fesp
Vigilancia De FespVigilancia De Fesp
Vigilancia De Fesp
 
Hex%e1gono aplicado abp
Hex%e1gono aplicado abpHex%e1gono aplicado abp
Hex%e1gono aplicado abp
 
Diapositivas Para El Blog
Diapositivas Para El BlogDiapositivas Para El Blog
Diapositivas Para El Blog
 
Totalitarismos
TotalitarismosTotalitarismos
Totalitarismos
 
Soluciones Banca 2009
Soluciones Banca 2009Soluciones Banca 2009
Soluciones Banca 2009
 
piciosa
piciosapiciosa
piciosa
 
Comentarios Campaña Solidaria Gota de Agua
Comentarios Campaña Solidaria Gota de AguaComentarios Campaña Solidaria Gota de Agua
Comentarios Campaña Solidaria Gota de Agua
 
9 de julio
9 de julio9 de julio
9 de julio
 
Nuestra señora de las nubes arístides vargas
Nuestra señora de las nubes arístides vargasNuestra señora de las nubes arístides vargas
Nuestra señora de las nubes arístides vargas
 
Asia
AsiaAsia
Asia
 
Plutusfx Presentation
Plutusfx PresentationPlutusfx Presentation
Plutusfx Presentation
 
El material impreso y la señalética
El material impreso y la señaléticaEl material impreso y la señalética
El material impreso y la señalética
 
Protocolos De Los 10
Protocolos De Los 10Protocolos De Los 10
Protocolos De Los 10
 
Postgres programmer josue
Postgres programmer josuePostgres programmer josue
Postgres programmer josue
 
Bb News
Bb NewsBb News
Bb News
 

Similar a Exposicion Taxonomia

Exposicion Taxonomia
Exposicion TaxonomiaExposicion Taxonomia
Exposicion Taxonomiadokeosla
 
Exposicion Taxonomia
Exposicion TaxonomiaExposicion Taxonomia
Exposicion Taxonomiadokeosla
 
Exposicion Akelos
Exposicion AkelosExposicion Akelos
Exposicion Akelosdokeosla
 
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
 
Guia bootstrap
Guia bootstrapGuia bootstrap
Guia bootstrapljds
 
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
 
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
 
Manual de macros2 pre
Manual de macros2 preManual de macros2 pre
Manual de macros2 prejtk1
 
Conceptos Tecnicos WordPress
Conceptos Tecnicos WordPressConceptos Tecnicos WordPress
Conceptos Tecnicos WordPressKeinerA
 

Similar a Exposicion Taxonomia (20)

Exposicion Taxonomia
Exposicion TaxonomiaExposicion Taxonomia
Exposicion Taxonomia
 
Exposicion Taxonomia
Exposicion TaxonomiaExposicion Taxonomia
Exposicion Taxonomia
 
Exposicion Akelos
Exposicion AkelosExposicion Akelos
Exposicion Akelos
 
Exposicion Taxonomia
Exposicion TaxonomiaExposicion Taxonomia
Exposicion Taxonomia
 
Taller de drupal7
Taller de drupal7Taller de drupal7
Taller de drupal7
 
Taller de drupal7
Taller de drupal7Taller de drupal7
Taller de drupal7
 
Drupal Workshop
Drupal WorkshopDrupal Workshop
Drupal Workshop
 
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
 
Guia bootstrap
Guia bootstrapGuia bootstrap
Guia bootstrap
 
Vistiendo a WordPress
Vistiendo a WordPressVistiendo a WordPress
Vistiendo a WordPress
 
Clase 15
Clase 15Clase 15
Clase 15
 
Manual del desarrollador
Manual del desarrolladorManual del desarrollador
Manual del desarrollador
 
Programming oriented to objects
Programming oriented to objectsProgramming oriented to objects
Programming oriented to objects
 
Vn-Desarrollo
Vn-DesarrolloVn-Desarrollo
Vn-Desarrollo
 
Taller de Drupal 1
Taller de Drupal 1Taller de Drupal 1
Taller de Drupal 1
 
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
 
Creando módulos en Drupal 7
Creando módulos en Drupal 7Creando módulos en Drupal 7
Creando módulos en Drupal 7
 
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
 
Conceptos Tecnicos WordPress
Conceptos Tecnicos WordPressConceptos Tecnicos WordPress
Conceptos Tecnicos WordPress
 

Más de dokeosla

Dokeos Primaria
Dokeos PrimariaDokeos Primaria
Dokeos Primariadokeosla
 
Firefox Para Desarrolladores
Firefox Para DesarrolladoresFirefox Para Desarrolladores
Firefox Para Desarrolladoresdokeosla
 
Exposicion Akelos
Exposicion AkelosExposicion Akelos
Exposicion Akelosdokeosla
 
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
 
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
 
Introduccion a dokeos 1.8.6
Introduccion a dokeos 1.8.6Introduccion a dokeos 1.8.6
Introduccion a dokeos 1.8.6dokeosla
 

Más de dokeosla (19)

Dokeos Primaria
Dokeos PrimariaDokeos Primaria
Dokeos Primaria
 
Firefox Para Desarrolladores
Firefox Para DesarrolladoresFirefox Para Desarrolladores
Firefox Para Desarrolladores
 
Exposicion Akelos
Exposicion AkelosExposicion Akelos
Exposicion Akelos
 
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ú
 
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
 
Introduccion a dokeos 1.8.6
Introduccion a dokeos 1.8.6Introduccion a dokeos 1.8.6
Introduccion a dokeos 1.8.6
 

Último

Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 

Último (20)

Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 

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. 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 Taxonomía – Module Taxonomy
  • 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. Se crearon los términos respectivos y su parentesco (admin.) Implementación …
  • 7. Implementación … … Ahora como hago para que se muestre como lista y en bloque Para esto el módulo personalizado me ayudará
  • 8. 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 …
  • 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. 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; } Implementación …