2010-01-27 111 views
0

我有一个mod_main菜单的问题。 我想自定义在左侧主菜单按给定的HTMLjoomla主菜单的自定义

<li style=" background-color:#73B2DD;">Partnership and Grant Management</li> 
    <li style=" background-color:#90C3E4;">Research, plicy and strategy analysis</li> 
    <li style=" background-color:#73B2DD;">Program design, development and implementation</li> 
    <li style=" background-color:#90C3E4;">Project Management - MIS design</li> 
    <li style=" background-color:#73B2DD;">Governance and Institutional Development</li> 
    <li style=" background-color:#90C3E4;">Training &amp; Capacity Building</li> 
    <li style=" background-color:#73B2DD;">System Design, development and implementation</li> 
    <li style=" background-color:#90C3E4;">Resource Mobilization</li> 
    <li style=" background-color:#73B2DD;">Documentation</li> 
    <li style=" background-color:#90C3E4;"></li> 

所以plz帮助我如何自定义helper.php在mod_mainmenu?

我使用这个条件

if($params->_registry['_default']['data']->menutype=='left-menu') 
        { 

        } 

BT如何根据HTML添加<li></li>风格?

在此先感谢...

回答

1

你应该首先创建的MainMenu模块template override。这样你就可以编辑模块输出而不会破解joomla。 然后,您可以根据需要更改覆盖(default.php)。

这里一个快速射击,但你会得到我猜:

$x = array['90C3E4','73B2DD']; 
$node->addAttribute('style', 'background-color:<?php echo $x[++$i % 2]; ?>');