Welcome Guest, Not a member yet? Register   Sign In
Generic list generator helper with templates (ul, ol, select box, etc.)
#14

[eluser]JimmyJ[/eluser]
How would think work if I was creating a menu. For example my code:
Code:
/************************
        * DO MAIN MENU
        ************************/
        $menu_name = 'main';
        $parent = 0;
        $order = 'position ASC';
        
        $this->menu_model->getStructure($menu_name, $parent, $order);
        $this->load->helper('generate_list');
        
        $resource = $this->menu_model->getStructure($menu_name, $parent, $order);
        
        $options = array(
            'template_head'=>'<ul>',
            'template_foot'=>'</ul>',
            'indent'=>'   |'
        );
        
        $template = '<li><a href="{URL_KEY}">{MENU_NAME}</a> {SUBS}</li>';
        
        $menu = generate_list($resource, $options, $template);
        
        $data['menu'] = $menu;
        /***********************/


Which produces


Code:
<ul>

<li><a href="home">Home</a></li>
<li><a href="about">About</a>
    <ul>
       <li><a href="staff">Staff</a></li>
   </ul>
</li>

</ul>

Ideally the staff page would be /about/staff - as it's a sub-menu of about. Same if it was 3 levels deeps. Can I do this using your helper?


Messages In This Thread
Generic list generator helper with templates (ul, ol, select box, etc.) - by El Forum - 01-27-2011, 07:55 AM



Theme © iAndrew 2016 - Forum software by © MyBB