Funciones generales para el manejo de temas en Drupal 6

Variables disponibles por defecto para los temas.

  • $db_is_activeTrue si la base de datos se encuentra activa.
  • $directory. Ruta del tema la cual es relativa al directorio de Drupal.
  • $id.  Identificador del tema.
  • $is_adminTrue si el usuario activo es un administrador del sitio.
  • $is_frontTrue si la página actual es la página frontal.
  • $logged_inTrue si el usuario activo se encuentra autenticado.
  • $user.  Contiene la información del usuario activo.
  • $zebra.  Es un diferenciador par/impar para facilitar la presentación de algunos elementos de la interfaz.

Funciones mas comunes del sistema de temas.

  • Sus nombres empiezan siempre por el prefijo theme_.
  • Se ubican en includes/theme.inc e includes/theme.maintenance.inc.

Estas son las funciones de uso mas común para todos los módulos.

  • theme_box (includes/theme.inc).  Crea un contenedor (box) basado en el tema.
  • theme_breadcrumb (includes/theme.inc).  Maneja el rastro de la ubicación (breadcrumb).
  • theme_closure (includes/theme.inc).  Define el formato de hook_footer() al final de la página.
  • theme_feed_icon (includes/theme.inc).  Activa el ícono del alimentador RSS.
  • theme_image (includes/theme.inc).  Aplica el tema a una imagen.
  • theme_indentation (includes/theme.inc).  Provee un DIV para la estandarización de la identación.
  • theme_item_list (includes/theme.inc).  Aplica el tema a una lista de elementos.
  • theme_links (includes/theme.inc).  Aplica el tema a una lista de enlaces (como los enlaces primarios y secundarios).
  • theme_mark (includes/theme.inc).  Aplica el tema a un marcador para el contenido.
  • theme_more_help_link (includes/theme.inc).  Genera el enlace para “mas ayuda”.
  • theme_more_link (includes/theme.inc).  Genera el enlace de “mas” que aparece en los bloques.
  • theme_placeholder (includes/theme.inc).  Modifica el formato del texto que se despliega en las marcas (placeholders).
  • theme_progress_bar (includes/theme.inc).  Muestra el porcentaje del estado de una barra de progreso.
  • theme_status_messages (includes/theme.inc).  Modifica el formato de los mensajes de estado y de error.
  • theme_table (includes/theme.inc).  Aplica el tema a una tabla.
  • theme_table_select_header_cell (includes/theme.inc).  Controla la celda de la cabecera de las tablas que tienen la funcionalidad de seleccionar-todo.
  • theme_tablesort_indicator (includes/theme.inc).  Genera el ícono de ordenar.
  • theme_task_list (includes/theme.maintenance.inc).  Aplica el tema a la lista de tareas de mantenimiento.
  • theme_username (includes/theme.inc).  Aplica el tema al nombre de usuario.
  • theme_xml_icon (includes/theme.inc).  Genera el ícono de XML.

Enlaces.

Leave a Reply

Your email address will not be published. Required fields are marked *