迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發(fā)框架,基于MIT開源許可協(xié)議發(fā)布,免費且不限制商業(yè)使用,是免費開源的產(chǎn)品,以萬端互聯(lián)為設(shè)計理念,支持的微信公眾號、小程序、APP客戶端、移動端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
聯(lián)系官方銷售客服
1835022288
028-61286886
您好 獨立模塊 怎么判斷是否有欄目 有欄目就出現(xiàn)<ul><li></li></ul> 無欄目就不出現(xiàn)<ul><li></li></ul>
在什么位置判斷?
回復(fù)@迅??蚣芗夹g(shù)-李波 在全站導(dǎo)航位置
前端是吧?你現(xiàn)有的代碼發(fā)出來看看,我在其基礎(chǔ)加一個判斷就行
{cache name=module-content return=m} {if !$m.share} <li><a href="{dr_url_prefix($m.url)}" title="{$m.name}" {if MOD_DIR==$m.dirname} class="active"{/if}>{$m.name}</a> <span class="toggle-btn"><i class="iconfont icon-down"></i></span> <ul class="dropdown-nav nav-sb br sub-nav animated-fast fadeInUpMenu clearfix"> {category module=$m.dirname pid=0 return=t2} <li><a href="{$t2.url}" title="{$t2.name}">{$t2.name}</a> {if $t2.child} <span class="toggle-btn2"><i class="iconfont icon-down"></i></span> <ul class="dropdown-nav nav-sb br sub-nav animated-fast fadeInUpMenu clearfix"> {category module=$m.dirname pid=$t2.id return=t3} <li><a href="{$t3.url}" title="{$t3.name}">{$t3.name}</a></li> {/category} </ul> {/if} </li> {/category} </ul> </li> {/if} {/cache}
這是代碼 現(xiàn)在 獨立模塊下面無欄目會出現(xiàn)
<span class="toggle-btn"><i class="iconfont icon-down"></i></span>
{if !$m.share}
這句改成
{if !$m.share && $m.category}
回復(fù)@迅睿框架技術(shù)-李波 這樣不行
我那個代碼肯定可以的
------------
你新圖可以用這個代碼
{if $ci->get_cache('module-1-模塊目錄', 'category')} 有欄目 {/if}
這個是有欄目的模塊才顯示循環(huán),沒毛病
這么就好理解,但是原理還是一樣,只是判斷的位置變化了,
就算我不給你寫出來,應(yīng)該你能理解吧
{cache name=module-content return=m} {if !$m.share} <li><a target="_blank" target="_blank" href="{dr_url_prefix($m.url)}" title="{$m.name}" {if MOD_DIR==$m.dirname} class="active"{/if}>{$m.name}</a> {if !$m.share && $m.category} <span class="toggle-btn"><i class="iconfont icon-down"></i></span> <ul class="dropdown-nav nav-sb br sub-nav animated-fast fadeInUpMenu clearfix"> {category module=$m.dirname pid=0 return=t2} <li><a target="_blank" target="_blank" href="{$t2.url}" title="{$t2.name}">{$t2.name}</a> {if $t2.child} <span class="toggle-btn2"><i class="iconfont icon-down"></i></span> <ul class="dropdown-nav nav-sb br sub-nav animated-fast fadeInUpMenu clearfix"> {category module=$m.dirname pid=$t2.id return=t3} <li><a target="_blank" target="_blank" href="{$t3.url}" title="{$t3.name}">{$t3.name}</a></li> {/category} </ul> {/if} </li> {/category} </ul> {/if} </li> {/if} {/cache}
代碼我也發(fā)出來了,你們本地可以測試一下,用上你們的那個 獨立模塊也木有了
這種判斷是本地測不出來的,因為每個網(wǎng)站的數(shù)據(jù)幾乎不一樣,判斷位置這些寫法就不一樣了,主要是要學(xué)會理解為什么要這么寫
7樓代碼完美,這種加一個判斷包起來就行了
回復(fù)@迅??蚣芗夹g(shù)-李波
用上 您那句 獨立模塊的鏈接 都木有了 只怕您理解錯誤了
你不仔細了
回復(fù)@迅??蚣芗夹g(shù)-李波 這樣不顯示下面欄目
你要的不就是這個效果嗎,沒有欄目不顯示下面的內(nèi)容了
{cache name=module-content return=m} {if !$m.share} <li><a target="_blank" target="_blank" target="_blank" href="{dr_url_prefix($m.url)}" title="{$m.name}" {if MOD_DIR==$m.dirname} class="active"{/if}>{$m.name}</a> {if !$m.share && $m.category} <span class="toggle-btn"><i class="iconfont icon-down"></i></span> <ul class="dropdown-nav nav-sb br sub-nav animated-fast fadeInUpMenu clearfix"> {category module=$m.dirname pid=0 return=t2} <li><a target="_blank" target="_blank" target="_blank" href="{$t2.url}" title="{$t2.name}">{$t2.name}</a> {if $t2.child} <span class="toggle-btn2"><i class="iconfont icon-down"></i></span> <ul class="dropdown-nav nav-sb br sub-nav animated-fast fadeInUpMenu clearfix"> {category module=$m.dirname pid=$t2.id return=t3} <li><a target="_blank" target="_blank" target="_blank" href="{$t3.url}" title="{$t3.name}">{$t3.name}</a></li> {/category} </ul> {/if} </li> {/category} </ul> {/if} </li> {/if} {/cache}
這樣獨立模塊下面有欄目的也不顯示了
是我錯了,你把我搞暈了,配合我五樓的代碼,
其實,你研究一下我前面給你的提示語法,你自己都寫的出來的
{cache name=module-content return=m} {if !$m.share} <li><a target="_blank" target="_blank" target="_blank" target="_blank" href="{dr_url_prefix($m.url)}" title="{$m.name}" {if MOD_DIR==$m.dirname} class="active"{/if}>{$m.name}</a> {if $ci->get_cache('module-1-'.$m.dirname, 'category')} <span class="toggle-btn"><i class="iconfont icon-down"></i></span> <ul class="dropdown-nav nav-sb br sub-nav animated-fast fadeInUpMenu clearfix"> {category module=$m.dirname pid=0 return=t2} <li><a target="_blank" target="_blank" target="_blank" target="_blank" href="{$t2.url}" title="{$t2.name}">{$t2.name}</a> {if $t2.child} <span class="toggle-btn2"><i class="iconfont icon-down"></i></span> <ul class="dropdown-nav nav-sb br sub-nav animated-fast fadeInUpMenu clearfix"> {category module=$m.dirname pid=$t2.id return=t3} <li><a target="_blank" target="_blank" target="_blank" target="_blank" href="{$t3.url}" title="{$t3.name}">{$t3.name}</a></li> {/category} </ul> {/if} </li> {/category} </ul> {/if} </li> {/if} {/cache}
有欄目的 連欄目也不顯示了,可能我表達的不清楚,我現(xiàn)在重新表達一下,就是我發(fā)的代碼,獨立模塊是一直要顯示的,然后 獨立模塊下面有欄目就需要顯示獨立模塊名稱+獨立模塊鏈接+獨立模塊下面欄目名稱+欄目鏈接,無欄目就只顯示獨立模塊名稱+鏈接
在什么位置判斷?
回復(fù)@迅??蚣芗夹g(shù)-李波 在全站導(dǎo)航位置
前端是吧?你現(xiàn)有的代碼發(fā)出來看看,我在其基礎(chǔ)加一個判斷就行
這是代碼 現(xiàn)在 獨立模塊下面無欄目會出現(xiàn)
這句改成
回復(fù)@迅睿框架技術(shù)-李波 這樣不行
我那個代碼肯定可以的
------------
你新圖可以用這個代碼
這個是有欄目的模塊才顯示循環(huán),沒毛病
這么就好理解,但是原理還是一樣,只是判斷的位置變化了,
就算我不給你寫出來,應(yīng)該你能理解吧
代碼我也發(fā)出來了,你們本地可以測試一下,用上你們的那個 獨立模塊也木有了
這種判斷是本地測不出來的,因為每個網(wǎng)站的數(shù)據(jù)幾乎不一樣,判斷位置這些寫法就不一樣了,主要是要學(xué)會理解為什么要這么寫
7樓代碼完美,這種加一個判斷包起來就行了
回復(fù)@迅??蚣芗夹g(shù)-李波
用上 您那句 獨立模塊的鏈接 都木有了 只怕您理解錯誤了
你不仔細了
回復(fù)@迅??蚣芗夹g(shù)-李波 這樣不顯示下面欄目
你要的不就是這個效果嗎,沒有欄目不顯示下面的內(nèi)容了
這樣獨立模塊下面有欄目的也不顯示了
是我錯了,你把我搞暈了,配合我五樓的代碼,
其實,你研究一下我前面給你的提示語法,你自己都寫的出來的
有欄目的 連欄目也不顯示了,可能我表達的不清楚,我現(xiàn)在重新表達一下,就是我發(fā)的代碼,獨立模塊是一直要顯示的,然后 獨立模塊下面有欄目就需要顯示獨立模塊名稱+獨立模塊鏈接+獨立模塊下面欄目名稱+欄目鏈接,無欄目就只顯示獨立模塊名稱+鏈接