Acortar titulos de menus de bloques
Submitted by admin on Lun, 06/29/2009 - 23:22
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); ?>
»
- Inicie sesión o regístrese para enviar comentarios