phpcms pc標籤 模板函數應用


開頭小編說一下廢話,自己傻傻的經歷,剛開始接觸phpcms,核心不是應用的很好,所以呢,我們老大給的任務,都是用最笨的方法解決,你們能想想到麼,主頁面29個導航鏈接,每個頁面又有5個鏈接的2級導航,我居然在後臺添加了29個單網頁,然後每個頁面都在後臺建立一個欄目吧單網頁放進去,取得時候取欄目的值,單網頁只是讓頁面能在apach上跑起來,多傻,今天吧這個phpcms的pc標籤方法存下來留個紀念。

在phpcms添加欄目,一個主欄目放所有子欄目,然後子欄目下在放子欄目,以下輸出的都是子欄目的標題,並且帶鏈接,直接就完成了,不用29個跳轉就做29個頁面

{pc:content action="category" siteid="1" catid="1級catid" num="1000"}{php $firsturl='';}
                                {loop $data $n $r}
                                    {php if($firsturl=='')$firsturl=$r['url'];}
                            <li><a href="{$r['url']}" title="{$r['catname']}" target="ifm" onclick="changeCss(this)" name="a">{$r['catname']}</a>
                            </li>
                            {/loop} {/pc}

開始我有說每個頁面下都放了5個鏈接,這5個鏈接就是剛纔我說的子欄目下的子欄目,這是10個圖片,從1-5,1c-5c的格式排列的,這4個頁面每一個頁面都是這樣寫的3級菜單,不用擔心會錯亂,這個pc標籤就是取的3級子欄目的信息,按照子欄目的排序而排序。

{pc:content action="category" siteid="1" catid="$CATEGORYS[$catid][parentid]" num="1000"}
        {php $pic=1;}
        {loop $data $n $r}
        <div class="item-zz">
            <a href="{$r[url]}">
                <img class="nav" src="../../../../statics/images/{$pic}{if $n==$catid}c{/if}.png" /> {php $pic++;}</a>
        </div>
        {/loop} {/pc}
哎,你們是不是覺得自己看不懂,因爲你們不知道做的是什麼樣項目,所以你們就會覺得看不懂,最主要的原因是因爲我就寫給我自己看的,並送給自己一句話,出現了太多的重複代碼的時候,就證明你的思路錯了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章