Phpcms V9導航迴圈下拉式功能表的調用技巧

來源:互聯網
上載者:User

標籤:cat   src   data   中間   選擇   listorder   bar   技術   ima   

這個方法基於PC V9官方模版中的調用方法,然後利用背景“Phpcms V9菜單是否顯示設定”控制功能表是否顯示出來。

先看看最後的效果:

調用方法:

<div id="navbar">    <div id="navbarcontent">        <div id="menu">            <ul id="menuul">            {pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC"}                <li><div><a href="{siteurl($siteid)}/"><span>網站首頁</span></a></div></li>                <li><img width="1" height="45" src="{siteurl($siteid)}/style/images/navline.gif"></li>                {loop $data $k $v}                <li>                    <div>                        <a href="{$v[url]}"><span>{$v[catname]}</span></a>                        <ul class="sub_mune_ul" style="display: none; ">                        {pc:content action="category" catid="$k" num="10" siteid="$siteid" order="listorder ASC"}                        {loop $data $r} <li><a href="{$r[url]}">{$r[catname]}</a></li> {/loop}                        {/pc}                        </ul>                    </div>                </li>                {if $v[catid]==5}{else}                <li>                    <img width="1" height="45" src="{siteurl($siteid)}/style/images/navline.gif">                </li>                {/if}                {/loop}            {/pc}            {php echo runhook(‘glogal_header‘)}            </ul>        </div>    </div></div>

在這個代碼裡邊,我把外部的的DIV標籤頁帶上了,這是完整的代碼,為了更好的定義CSS,如果只是調用資料,那麼只要{pc}語句中間的部分就好了。

大家可以看到<li>標籤裡邊,我還設定了一個div,這個div裡邊的迴圈就是下拉式功能表的子欄目。

控制不顯示的欄目菜單方法:

後台菜單:內容 > 內容相關設定 > 管理欄目 >,設定如下:

在這裡,調用代碼中的{php echo runhook(‘glogal_header‘)}作用巨大,後台設定“是否在導航顯示”選擇“否”,那麼就在導覽功能表迴圈中不顯示,這句代碼把背景設定響應到具體調用了,起到了這個作用。

上面說的具體只是資料調用的方法,要做到下拉導覽功能表,還需要CSS和JS的配合。

大家可以找一個靜態html的下拉式功能表,然後用上面的調用方法,定義到現有的下拉式功能表中。

 

Phpcms V9導航迴圈下拉式功能表的調用技巧

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.