Estas en: Home > ocultar

Entradas etiquetadas con ocultar

Cron Job WordPress

Collapsing category list: Oculta y despliega las subcategorías de WordPress

1

Durante un tiempo estuve buscando un plugin para ocultar y desplegar las categorías con subcategorías en WordPress, por desgracia los plugins que probé o no funcionaban o estaban abandonados o solo funcionaban para unos themes concretos. Así que me decidí a crear el mío: Collapsing category list, es un pequeño plugin, en realidad un filtro para las categorías por defecto de WordPress que permite colapsar y desplegar las categorías con subcategorías

Categoría colapsada

Categoría colapsada

 

Categoría desplegada

Categoría desplegada

 

Si deseas descargarlo puedes acceder por esta URL: http://wordpress.org/extend/plugins/collapsing-category-list/

Ocultar el bloque de contenido principal (main content block) de la página principal en Drupal

0

Primero debes crear un nuevo tipo de contenido, yo lo he llamado ‘home’, además en la descripción he indicado que no se genere ningún contenido de ese tipo.

Segundo, en la configuración del bloque del contenido principal nos vamos al apartado de ‘Tipos de contenido’ y seleccionamos ‘home’ para que muestre solo ese tipo de contenido.

En el bloque node que está dentro del core de Drupal abrimos el archivo node.module y vamos a la linea 2557 o al método node_page_default(), nos aparecerá este código:

[codesyntax lang=»php» lines_start=»2572″ title=»node.module»]

<?php

drupal_set_title(t('Welcome to @site-name', array('@site-name' => variable_get('site_name', 'Drupal'))), PASS_THROUGH);
$default_message = '<p>' . t('No front page content has been created yet.') . '</p>'; 
$default_links = array();

if (_node_add_access()) { 
	 $default_links[] = l(t('Add new content'), 'node/add'); 
} 

if (!empty($default_links)) { 
	$default_message .= theme('item_list', array('items' => $default_links)); 
} 

$build['default_message'] = array( 
	'#markup' => $default_message, 
	'#prefix' => '<div id="first-time">', 
	'#suffix' => '</div>', 	
);

[/codesyntax]
Bien, coméntalo y añade justo debajo:

[codesyntax lang=»php» title=»node.module»]

<?php
drupal_set_title('');
$build['default_message'] = array(
'#markup' => '',
'#prefix' => '',
'#suffix' => '',
);

[/codesyntax]

El bloque de contenido principal ya no aparecerá en la página principal, aunque esto no es perfecto, lo sé… pero funciona xD.

Ir arriba