Preguntas etiquetadas con theming

Úselo para preguntas sobre cómo representar o modificar el marcado HTML producido por un módulo / tema.

79
¿Alguna forma de agregar CSS para una sola página / nodo?

Estoy limpiando mis grandes hojas de estilo locas (posiblemente pertinentes para una pregunta futura) y me pregunto la mejor manera de agregar CSS personalizado a un nodo o página específicos. En particular, la página de inicio de mi sitio de trabajo es una Página de Panel y tiene muchos estilos...

50
¿Cómo usar un archivo de plantilla para crear un tema?

Si bien los nodos, los comentarios, los bloques y muchas otras cosas en Drupal tienen como tema el uso de archivos de plantilla de tema (como node.tpl.php), los formularios son una historia diferente. No hay archivos de plantilla de tema para formularios. ¿Cómo puedo obtener un formulario...

38
¿Cómo cambio un tema basado en la URL?

Tengo una instancia de Drupal ejecutándose en example.org. Que tiene un tema X instalado y activado. Ahora, por un período limitado, se supone que un evento se llevará a cabo en el sitio para el cual se ha "dividido" una sección especial. Todas las cosas relacionadas con ese evento irán a...

26
Cómo tema un bloque personalizado

He creado un bloque usando hook_block_infoy hook_block_themey similares. Pero, ¿cómo puedo tema? Lo tengo funcionando para devolver una matriz con las teclas 'subject'y 'content'. Pero creé el marcado directamente en el hook_block_view()gancho y eso no es lo que quiero. En los documentos se dice...

26
¿Cómo agrego JavaScript específico para una vista?

Tengo una vista en mi sitio que tiene un nombre de clase específico. Quiero saber, dentro del archivo template.php de un tema, cómo puedo saber si una vista con un nombre de clase específico está disponible en la página solicitada. Esto es muy importante para mí porque necesito incluir JavaScript...

25
Función de preproceso por tipo de contenido

Tengo un par de tipos de contenido que necesito preprocesar de diferentes maneras. Entonces template.phpen mi tema fooactualmente se ve así: function foo_preprocess_node(&$variables) { if ('news' ==$variables['type']) _preprocess_news($variables); if ('event'==$variables['type'])...

25
Usando la interfaz de usuario jQuery integrada en mi tema

Cada página de mi tema necesitará usar jquery UI. Sé que está incluido con Drupal 7, pero realmente no puedo descifrar la documentación demasiado técnica de Drupal. Parece que la única forma de hacerlo es con el archivo template.php. Pero como no entiendo ese archivo, estoy tratando de evitar...

24
Pase html sin formato a #markup

Tengo algo de contenido html, proviene de una biblioteca externa, por lo que no puedo cambiarlo, tiene muchos <span>y <div>etiquetas con atributos como:, <span style="color: #0000ff;">pero cuando uso: $render = array( '#markup' => $myhtmlcontent, ); En una matriz de...