首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用php在动态列表中添加静态li?

如何使用php在动态列表中添加静态li?
EN

Stack Overflow用户
提问于 2018-08-11 19:23:54
回答 1查看 72关注 0票数 0

我在网站上有5个菜单,这是动态的:

menu1 menu2 menu3 menu4 menu5

现在我想用php在menu5之前添加menu6。

我的代码:

代码语言:javascript
复制
    foreach ($collection as $category) {
        $i++;
        $menuCategory = $this->getCategoryAsArray($category, $currentCategory);
        $class = '';
        $class .= 'nav'. $i;
        if($i == 1) {
            $class .= ' first';
        } elseif ($i == $count) {
            $class .= ' last';
        }
        if($menuCategory['is_active']) {
            $class .= ' active';
        }
        //if($this->hasChildProduct($category)) {
            //$class .= ' parent';
        //}

        if($this->hasChildSubCategory($category)) {
            $class .= ' parent';
        }

        $class .= ' level-top';

        $html .= '<li class="level0 '. $class .'">';
        $html .= '<a href="'. $menuCategory['url'] .'">';
        $html .= '<span>'. $menuCategory['name'] .'</span>';
        $html .= '</a>';

        //if($this->hasChildProduct($category)) {
            //$html .= $this->getChildProductMenuHtml($category, $i);                
        //}

        if($this->hasChildSubCategory($category)) {                
            $html .= $this->getChildSubcategoryMenuHtml($category, $i);
        }

        $html .= '</li>';
    }

Menu6是静态链接,其代码为:

代码语言:javascript
复制
<li class="vertical-submenu" id="static-menu"><a href="<?php echo $block->getUrl('menu6')?>"><?php echo __('menu6')?></li>
EN

回答 1

Stack Overflow用户

发布于 2018-08-11 19:41:28

我没有得到代码,因为我不知道foreach循环中的数组中的值。

但我可以通过算法向你解释这种情况。

代码语言:javascript
复制
$i = 0;
foreach(expression){
  if(value == "menu5"){
    write("Menu 4")
  }
  Write("Menu ".$i)
  $i++;
}

希望你的问题通过这个解决了。如果您还需要任何其他东西,或者想详细说明您的问题,请发短信给我,地址是shahrukhusmaani@gmail.com

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51799171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档