如何在Pyro CMS中制作导航下拉菜单

时间:2015-12-01 16:49:42

标签: php mysql pyrocms dropdown

我在部分文件夹中有“header.html”文件,这里是我的代码

        <ul class="sf-menu" id="mainMenu">
        {{ shoesmart:showMenu group="header" indent="tab"}}
        <li><a href="{{ url }}" class="{{ class }}">{{ name }}</a>
            {{ if children }}
            <ul>
            {{ children }}
                <li><a href="{{ url }}">{{ name }}</a></li>
            {{ /children }}
            </ul>
            {{ endif }}
        </li>
        {{/shoesmart:showMenu}}
        </ul>

我在plugins文件夹中有“shoesmart.php”文件,这里是我的代码:

function showMenu()
{
$return = '';

$menu_list = $this->db->select('*,CONCAT(pua.type,"/",pua.keyword) as path',false)
         ->from('menu mn')
         ->join('product_url_alias pua','mn.url_alias_id=pua.url_alias_id','LEFT')
         ->where('status',1)
         ->get()
         ->result_array();

foreach ($menu_list as $result) {
    $return[] = array(
        'name'  => $result['name'],
        'url'   => BASE_URL.'home/'.$result['path']
        );
}
return $return;
}

我的数据库中的表名是“default_menu”,其结构为:

menu_id     url_alias_id    name    status  parent_id
1           868             Men     1       0
2           869             woman   1       0

但是当我在浏览器中刷新时,只显示主菜单,这意味着子菜单没有显示。我应该更改我的代码吗?或者我还在我的数据库中为子菜单添加了新表?所以请帮助我..我明天有截止日期项目T.T

0 个答案:

没有答案