mariano's blog

Incorporar la etiqueta Code en el contenido del nodo

Para mostrar código en un nodo, se puede utilizar el módulo
Code Filter: http://drupal.org/project/codefilter

Reciéntemente lo he probado y para lo que es HTML y PHP funciona 10 puntos.
Un módulo un poco más avanzado (soporta varios lenguajes de programación) es el Geshi Filter: http://drupal.org/project/geshifilter

Aquí va un ejemplo de lo que se puede hacer con el codefilter.
Supongamos que quiero mostrar un código de CSS para contar a alguien como solucionar un inconveniente de estilos.
Entonces encierro mi código dentro de la etiqueta code y se verá algo así.

.clase-ejemplo {
font-weight: bold;
font-size: 12px;
}

Agregar un Collapsible Fieldset en cualquier parte de tu sitio

Incluir el siguiente código dentro del nodo.

Nota: Tienen que activar el formato de entrada PHP (input format)

<?php
drupal_add_js
('misc/collapse.js');
?>

<fieldset class=" collapsible collapsed">
  <legend>More Info</legend>
  <div class="fieldset-wrapper">
    <h3>Content goes here</h3>
    <p>
    Lots of hidden text.
    Lots of hidden text.
    Lots of hidden text.
    Lots of hidden text.
    Lots of hidden text.
    </p>
  </div>
</fieldset>

Diferente archivo page.tpl para nodos específicos

Cuando se necesita por ejemplo configurar un archivo page.tpl.php para determinados nodos, hacer lo siguiente:

1. En el archivo template.php incorporar:

<?php
function themename_preprocess_page(&$variables) {
  if (
arg(0) == 'node' && (arg(1) == '1' || arg(1) == '2')) {
   
$variables['template_files'][] = 'page-custom';
  }
}
?>

Lo que hace esto es para el nodo 1 o nodo 2, llama un archivo page-custom.tpl.php

2. Crear el archivo page-custom.tpl.php

3. Borrar caché del drupal (admin/settings/performance) para que tome el nuevo archivo page-custom.tpl.php

Crear archivo gitignore en Windows

Un archivo .gitignore hace que se ignoren los archivos especificados en el mismo, al momento de trabajar con GIT.

Un ejemplo claro sería trabajar con el archivo settings.php en forma local y que luego no queremos que modifique lo que se encuentra en el repositorio online. Ya que por ahí el settings del repositorio es el definitivo.

Para crear un archivo .gitignore en windows nos encontramos con la dificultad de que el sistema operativo no te permite crear el archivo sin extensión alguna y tira un mensaje de error.
Para solucionar este inconveniente, se puede hacer desde el Guit Bash Here y tipear:

touch .gitignore

Eso creará el archivo vacío (en mi caso lo creó en c:/windows que luego se puede editar desde un editor de texto y agregar los archivos o carpetas a ignorar:

Solución a la visualización del View Showcase

Versión: 6.x-2.1

Al cargar una página que utilice view showcase, notarán que el slider se desacomoda al comienzo, y tarda entre 1 o 2 segundos en acomodarse, lo que causa una sensación de baja calidad en quien entra al sitio.

El problema ocurre porque el view showcase, en esos segundos iniciales, carga todos los items al mismo tiempo, y luego se ocultan volviendo a la normalidad.

La solución a este problema es la siguiente:

1. Entrar a la carpeta del módulo y copiar los archivos
views-showcase-view.tpl.php
css/views-showcase.css

2. Entrar a la carpeta del theme y pegar los archivos
nombredeltheme/views-showcase-view.tpl.php
nombredeltheme/css/views-showcase.css

3. Limpiar cache (admin/settings/performance)

Syndicate content