SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
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;
 }

Weitere ähnliche Inhalte

Andere mochten auch

Diapositivas Yadira
Diapositivas YadiraDiapositivas Yadira
Diapositivas Yadiramaegar
 
Design of field regulators for dc shunt generators
Design of field regulators   for dc shunt generatorsDesign of field regulators   for dc shunt generators
Design of field regulators for dc shunt generatorsNisarg Amin
 
Primeras Civilizaciones
Primeras CivilizacionesPrimeras Civilizaciones
Primeras Civilizacionesguest285dec
 
Libros Mariobenedetti
Libros MariobenedettiLibros Mariobenedetti
Libros Mariobenedettidiana
 
SUBASTAS ELECTRONICAS
SUBASTAS ELECTRONICASSUBASTAS ELECTRONICAS
SUBASTAS ELECTRONICASdiana
 
Poemas.... iv sergimage
Poemas.... iv sergimagePoemas.... iv sergimage
Poemas.... iv sergimagediana
 
Unidad Iv Control
Unidad Iv  ControlUnidad Iv  Control
Unidad Iv Controlcecymcmc
 
Winterday Maria Herrazti
Winterday Maria HerraztiWinterday Maria Herrazti
Winterday Maria HerraztiAntoniRamis
 

Andere mochten auch (20)

Diapositivas Yadira
Diapositivas YadiraDiapositivas Yadira
Diapositivas Yadira
 
Entorno del Marketing
Entorno del MarketingEntorno del Marketing
Entorno del Marketing
 
Portfolio
PortfolioPortfolio
Portfolio
 
Design of field regulators for dc shunt generators
Design of field regulators   for dc shunt generatorsDesign of field regulators   for dc shunt generators
Design of field regulators for dc shunt generators
 
COMO_INSTALAR_EL_AMOR-cano
COMO_INSTALAR_EL_AMOR-canoCOMO_INSTALAR_EL_AMOR-cano
COMO_INSTALAR_EL_AMOR-cano
 
Salmo 35
Salmo 35Salmo 35
Salmo 35
 
Un Blog
Un BlogUn Blog
Un Blog
 
Primeras Civilizaciones
Primeras CivilizacionesPrimeras Civilizaciones
Primeras Civilizaciones
 
Libros Mariobenedetti
Libros MariobenedettiLibros Mariobenedetti
Libros Mariobenedetti
 
REFLEXIÓN IX. El Loco Demócrito
REFLEXIÓN  IX. El Loco DemócritoREFLEXIÓN  IX. El Loco Demócrito
REFLEXIÓN IX. El Loco Demócrito
 
SUBASTAS ELECTRONICAS
SUBASTAS ELECTRONICASSUBASTAS ELECTRONICAS
SUBASTAS ELECTRONICAS
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Salmo 39
Salmo 39Salmo 39
Salmo 39
 
el blog
el blogel blog
el blog
 
Que_es_un_Sancocho
Que_es_un_SancochoQue_es_un_Sancocho
Que_es_un_Sancocho
 
Poemas.... iv sergimage
Poemas.... iv sergimagePoemas.... iv sergimage
Poemas.... iv sergimage
 
Salmo 71
Salmo 71Salmo 71
Salmo 71
 
Salmo 58
Salmo 58Salmo 58
Salmo 58
 
Unidad Iv Control
Unidad Iv  ControlUnidad Iv  Control
Unidad Iv Control
 
Winterday Maria Herrazti
Winterday Maria HerraztiWinterday Maria Herrazti
Winterday Maria Herrazti
 

Ähnlich wie Exposicion Akelos

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
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
 
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
 

Ähnlich wie Exposicion Akelos (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
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
 
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
 

Mehr von 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 Taxonomia
Exposicion TaxonomiaExposicion Taxonomia
Exposicion Taxonomiadokeosla
 
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
 

Mehr von 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 Taxonomia
Exposicion TaxonomiaExposicion Taxonomia
Exposicion Taxonomia
 
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
 

Kürzlich hochgeladen

Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdfAnna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdfSaraGabrielaPrezPonc
 
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLAEL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdfdiana593621
 
plan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primariaplan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primariaElizabeth252489
 
Tema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificaciónTema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificaciónIES Vicent Andres Estelles
 
Kirpi-el-erizo libro descargar pdf 1 link
Kirpi-el-erizo libro descargar pdf 1 linkKirpi-el-erizo libro descargar pdf 1 link
Kirpi-el-erizo libro descargar pdf 1 linkMaximilianoMaldonado17
 
ficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primariaficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primariamichel carlos Capillo Dominguez
 
Tecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptxTecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptxJulioSantin2
 
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdf
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdfGUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdf
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdfNELLYKATTY
 
U2_EA2_descargable TICS PRESENCIAL 2.pdf
U2_EA2_descargable TICS PRESENCIAL 2.pdfU2_EA2_descargable TICS PRESENCIAL 2.pdf
U2_EA2_descargable TICS PRESENCIAL 2.pdfJavier Correa
 
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacionUNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacionCarolVigo1
 
Presentación contribuciones socioeconómicas del SUPV 2023
Presentación contribuciones socioeconómicas del SUPV 2023Presentación contribuciones socioeconómicas del SUPV 2023
Presentación contribuciones socioeconómicas del SUPV 2023Ivie
 
Presentación del tema: tecnología educativa
Presentación del tema: tecnología educativaPresentación del tema: tecnología educativa
Presentación del tema: tecnología educativaricardoruizaleman
 
Herbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptxHerbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptxArs Erótica
 
Programación Anual 2024 - CIENCIAS SOCIALES.docx
Programación Anual 2024  - CIENCIAS SOCIALES.docxProgramación Anual 2024  - CIENCIAS SOCIALES.docx
Programación Anual 2024 - CIENCIAS SOCIALES.docxJhordanBenitesSanche1
 
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍAPROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍAJoaqunSolrzano
 
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREASEjemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREASJavier Sanchez
 

Kürzlich hochgeladen (20)

Tema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdf
Tema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdfTema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdf
Tema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdf
 
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdfAnna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
 
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLAEL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
 
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
 
plan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primariaplan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primaria
 
Tema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificaciónTema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificación
 
Kirpi-el-erizo libro descargar pdf 1 link
Kirpi-el-erizo libro descargar pdf 1 linkKirpi-el-erizo libro descargar pdf 1 link
Kirpi-el-erizo libro descargar pdf 1 link
 
ficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primariaficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primaria
 
Tecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptxTecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptx
 
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdf
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdfGUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdf
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdf
 
U2_EA2_descargable TICS PRESENCIAL 2.pdf
U2_EA2_descargable TICS PRESENCIAL 2.pdfU2_EA2_descargable TICS PRESENCIAL 2.pdf
U2_EA2_descargable TICS PRESENCIAL 2.pdf
 
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacionUNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
 
Presentación contribuciones socioeconómicas del SUPV 2023
Presentación contribuciones socioeconómicas del SUPV 2023Presentación contribuciones socioeconómicas del SUPV 2023
Presentación contribuciones socioeconómicas del SUPV 2023
 
Presentación del tema: tecnología educativa
Presentación del tema: tecnología educativaPresentación del tema: tecnología educativa
Presentación del tema: tecnología educativa
 
Herbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptxHerbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptx
 
Programación Anual 2024 - CIENCIAS SOCIALES.docx
Programación Anual 2024  - CIENCIAS SOCIALES.docxProgramación Anual 2024  - CIENCIAS SOCIALES.docx
Programación Anual 2024 - CIENCIAS SOCIALES.docx
 
Power Point E. Sab: Adoración sin fin...
Power Point E. Sab: Adoración sin fin...Power Point E. Sab: Adoración sin fin...
Power Point E. Sab: Adoración sin fin...
 
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍAPROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
 
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREASEjemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
 
Tema 6.- La identidad visual corporativa y el naming.pdf
Tema 6.- La identidad visual corporativa y el naming.pdfTema 6.- La identidad visual corporativa y el naming.pdf
Tema 6.- La identidad visual corporativa y el naming.pdf
 

Exposicion Akelos

  • 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; }