Trabajar con una base de datos en Drupal 7 - Lección 7 - Procesamiento de resultados de consultas (obtención)
Una consulta SELECT siempre devolverá un resultado con 0 o más registros. Existen varias formas de procesar los resultados, que puedes utilizar según tus necesidades.
La forma más común de trabajar con los resultados es usando un ciclo foreach()
:
Trabajar con una base de datos en Drupal 7 - Lección 6 - Cambiar una consulta sobre la marcha (hook_query_alter)
Una característica importante de las consultas de selección dinámicas es la posibilidad de que otros módulos modifiquen las consultas en tiempo real. Esto permite a los módulos insertar sus propias instrucciones en la consulta, influyendo así en su comportamiento o aplicando cambios durante la ejecución, por ejemplo, para establecer restricciones de acceso a nodos. Existen 3 componentes clave para modificar consultas dinámicas: etiquetas (tagging), metadatos (meta data) y hook_query_alter()
.
Trabajar con una base de datos en Drupal 7 - Lección 5 - Extensores
Las consultas de selección admiten extensiones (extenders). Una extensión permite añadir funcionalidad a una consulta en tiempo de ejecución. Esta funcionalidad puede ser un método adicional o una modificación del comportamiento de un método existente.
En programación orientada a objetos, esto se implementa mediante patrones de diseño. Las extensiones implementan el patrón Decorator. Añaden responsabilidades adicionales a un objeto dinámicamente, proporcionando una alternativa flexible a la herencia directa mediante el uso de métodos de extensión.
Temas de Drupal, Lección 2, Parte 2, Presentación de diapositivas (ver presentación de diapositivas)
En este tutorial, muestro cómo crear una presentación con el módulo "Vistas". Agregaremos varias diapositivas y las adaptaremos al diseño.
Lección 2 de temas de Drupal: Diseño de la página principal
En esta lección diseñaremos la página principal del sitio, adjunto el código fuente a continuación, la demostración aparecerá tan pronto como termine la serie de lecciones sobre temas.
Temas Drupal lección 1 Archivo Léame Tema Zen
¿Por dónde empezar?
¡Hurra! Abriste el archivo correcto para comenzar. Lo primero que notan las personas cuando descargan el tema Zen es que contiene muchos más archivos que otros temas.
¡No te preocupes! No necesitas saberlo todo de inmediato para crear un tema para Drupal.
Zen te ofrece herramientas que quizás no conocías y pacientemente espera mientras estudias la documentación y los comentarios sobre él.
Crea tu propio tema de Drupal basado en el tema Zen
Si has decidido no utilizar un tema ya hecho para Drupal, y prefieres crear el tuyo propio o portar una plantilla desde Wordpress o Joomla, entonces tendrás que escribir el tema desde cero. Pero para ello ya existen frameworks listos para tus temas.
Temas para sitios web en Drupal 6/7. ¿En qué consiste una plantilla?
¡Hola a todos!
Espero que ya hayan visto la introducción básica a HTML y CSS. Y ahora estén listos para crear temas de Drupal basados en maquetas PSD. A continuación les dejo los enlaces a los "manuales" de HTML y CSS:
Temas de Drupal (estilo, plantillas)
Դուք արդեն ծանոթ եք drupalbook.org կայքի Drupal-ի ձեռնարկի առաջին երկու բաժիններից, որտեղ սովորեցիք ինչպես տեղադրել կայքը, ավելացնել բովանդակության տիպեր, ստեղծել տարբեր տիպի նյութեր և դրանք ցուցադրել Views մոդուլի միջոցով։ Հաջորդ բաժիններում դուք ծանոթացաք HTML/CSS-ի հիմունքներին։ Այժմ եկել է ժամանակը խոսելու այն մասին, թե ինչպես փոխել այդ նյութերի արտաքին տեսքը՝ օգտագործելով CSS։
API de formularios Drupal 7: creación de formularios en Drupal
En lecciones anteriores nos familiarizamos con los hooks hook_block_info(), hook_block_view(), hook_menu(), hook_permission(), y ahora somos capaces de crear programáticamente tantas páginas y bloques como queramos. En esta lección, nos adentraremos en la Form API de Drupal 7 para la creación de formularios. Vamos a construir un formulario para la administración de funciones del módulo y trataremos de utilizar la mayor cantidad posible de hooks ya conocidos, para afianzar lo aprendido.