联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
怎么只调用独立模块中的指定几个模块
类型:迅睿CMS 更新时间:2021-03-11 10:18:34
<!--调用全部独立模块-->
{cache name=module-content return=m


请问在主导航这里,调用全部独立模块怎么改成只调用独立模块中的指定几个模块名称:AA、BB、CC、DD呢

回帖
  • #1楼    迅睿框架创始人
    2020-09-01 09:21:02
    Chrome 0
    {cache name=module-content return=m}{if in_array($m.dirname, ["aa", "bb", "cc"])}
    {/if}{/cache}判断一下就行
  • 曹海峰
    #2楼    曹海峰
    2020-09-01 09:23:45
    Chrome 0
    {if in_array($m.dirname, ["aa", "bb", "cc"])}判断一下{/if}
  • liaoleo
    #3楼    liaoleo
    2020-09-01 09:24:19
    Chrome 0
    <!--调用全部独立模块--> {cache name=module-content return=m} {if !$m.share} <li class="{if MOD_DIR==$m.dirname}active{/if}"> <a href="{$m.url}">{$m.name}</a> <ul class="nva2"> <!--第一层:调用独立模块下的顶级栏目--> {category module=$m.dirname pid=0 return=t2} <li class="{if $t2.child} dropdown-submenu{/if} {if MOD_DIR==$m.dirname && $catid && in_array($catid, $t2.catids)} active{/if}"> <a href="{$t2.url}" class="nav-link nav-toggle " title="{$t2.name}"> {$t2.name} </a> {if $t2.child} <ul class="dropdown-menu pull-left"> <!--第二层:调用第二级栏目--> {category module=$m.dirname pid=$t2.id return=t3} <li class="{if MOD_DIR==$m.dirname && $catid && in_array($catid, $t3.catids)} active{/if}"> <a href="{$t3.url}" title="{$t3.name}"> {$t3.name} </a> </li> {/category} </ul> {/if} </li> {/category} </ul> </li> {/if} {/cache}这是原来的代码,我加判断出错了,您看下if要加在哪个位置
  • liaoleo
    #4楼    liaoleo
    2020-09-01 09:25:26
    Chrome 0
    我知道了,谢谢
  • 软文陈总
    #5楼    软文陈总
    2020-09-01 09:25:42
    Chrome 0
    {cache name=module-content return=m}
                                    {if !$m.share && in_array($m.dirname, ["aa", "bb", "cc"])}
                                    <li class="{if MOD_DIR==$m.dirname}active{/if}">
                                        <a target="_blank" href="{$m.url}">{$m.name}</a>
                                        <ul class="nva2">
                                            <!--第一层:调用独立模块下的顶级栏目-->
                                            {category module=$m.dirname pid=0 return=t2}
                                            <li class="{if $t2.child} dropdown-submenu{/if} {if MOD_DIR==$m.dirname && $catid && in_array($catid, $t2.catids)} active{/if}">
                                                <a target="_blank" href="{$t2.url}" class="nav-link nav-toggle " title="{$t2.name}">
                                                    {$t2.name}
                                                </a>
                                                {if $t2.child}
                                                <ul class="dropdown-menu pull-left">
                                                    <!--第二层:调用第二级栏目-->
                                                    {category module=$m.dirname pid=$t2.id return=t3}
                                                    <li class="{if MOD_DIR==$m.dirname && $catid && in_array($catid, $t3.catids)} active{/if}">
                                                        <a target="_blank" href="{$t3.url}" title="{$t3.name}">
                                                            {$t3.name}
                                                        </a>
                                                    </li>
                                                    {/category}
                                                </ul>
                                                {/if}
                                            </li>
                                            {/category}
                                        </ul>
                                    </li>
    								{/if}
    								{/cache}
    给点辛苦分吧,求你了
    满意答案
  • 南哥
    #6楼    南哥
    2020-09-01 09:27:18
    Chrome 0
    {cache name=module-content return=m}
    {if !$m.share && in_array($m.dirname, ["aa", "bb", "cc"])}
    aa,bb,cc改成你自己的
  • 卡巴斯基
    #7楼    卡巴斯基
    2020-09-01 09:32:26
    Chrome 0
    {if in_array($m.dirname, ["aa", "bb", "cc"])}{/if}这是标语法
  • liaoleo
    #8楼    liaoleo
    2021-03-11 10:18:34
    Chrome 0
    @软文陈总:谢谢谢谢谢想谢谢谢谢嘻嘻嘻谢谢