dry69034 2016-01-29 12:07
浏览 87
已采纳

如何根据Code igniter中的用户类型自定义导航

I am building web application with 4 type of users and starting from top level(Admin) to lower level(end-user) , access rights for specific tab will be eliminated.

I have consider idea of using html helper but in this case I am not able to assign class and attributes to my li elements.

$this->load->helper('html');

$list = array(
            'level 1', 
            'level 2', 
            'level 3',
            'level 4'
            );

$attributes = array(
                    'class' => 'boldlist',
                    'id'    => 'mylist'
                    );

echo ul($list, $attributes);

let me know , how can I add attributes to list item.

Above mentioned code will generate this.

<ul class="boldlist" id="mylist">
  <li>level 1</li>
  <li>level 2</li>
  <li>level 3</li>
  <li>level 4</li>
</ul>
  • 写回答

2条回答 默认 最新

  • douchao1864 2016-01-29 12:10
    关注

    You could do it manually:

    $ul[0]['list'] = array(
        'level 1' => array('class' => 'test'), 
        'level 2',
        'level 3',
        'level 4'
    );
    
    $ul[0]['attributes'] = array(
        'class' => 'boldlist',
        'id'    => 'mylist'
    );
    
    foreach ($ul as $_ul) {
        echo '<ul';
        // add attributes
        foreach ($_ul['attributes'] as $_ulak => $_ulav) {
            echo ' '.$_ulak.'="'.$_ulav.'"';
        }
        echo '>';
    
        // add list items
        foreach ($_ul['list'] as $_ullk => $_ullv) {
            if (is_array($_ullv)) {
                echo '<li';
                // add list attributes
                foreach ($_ullv as $_ullvk => $_ullvv) {
                    echo ' ' . $_ullvk . '="' . $_ullvv . '"';
                }
                echo '>';
                echo $_ullk;
            } else {
                echo '<li>' . $_ullk;
            }
            echo '</li>';
        }
        echo '</ul>';
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?