Acortar titulos de menus de bloques

No tiene autorización para enviar comentarios.

Primero colocar en template.php

function _phptemplate_overwrite_links_menu_block ($delta){
 
	$menus=array();
	$menu=array();	
 
	$menus=menu_navigation_links($delta);
 
foreach($menus as $menu) {
 
	$output[]=l(((strlen($menu['title'])>24) ? substr($menu['title'],0,20)."...":$menu['title']),$menu['href'],array('attributes'=>array('title'=>$menu['title']))); 
#si el texto del titulo del menu es mayo que 30 entonces cortarlo.
	
	}
 
	return theme('item_list',$output,'','ul',$attributes = array('class'=>'menu leaf'));
 
	}
 

luego ir a block.tpl.php y poner

<?php
// $Id: block.tpl.php,v 1.2 2007/08/07 08:39:36 goba Exp $
?>
<div class="<?php print "block block-$block->module" ?>" id="<?php print "block-$block->module-$block->delta"; ?>">
<div class="title">
<h3><?php print $block->subject ?></h3>
</div>
<div class="content"><?php
 
$bypass_blocks=array('1','2','blog_bloque-block_1','menu-destacados','devel','menu-experiencias','menu-hacemos','menu-inicio','menu-lista-tags','menu-publicaciones','menu-recursos','menu-somos');
 
 
print ((in_array($block->delta,$bypass_blocks)) ? $block->content : _phptemplate_overwrite_links_menu_block ($block->delta)); //funcion creada para cortar titulos de menus muy largos. Ver template.php
//print_r($block);
 
 
?>