PHPCMSv9呼叫多個欄目下文章的兩個辦法
第一種、直接寫子欄目id ,用cat in
1
2
3
4
5
|
{pc:get sql= "SELECT * from v9_news where status=99 and catid in(21,22,23,24,25) order by id DESC" num= "7" return = "data" }
{loop $data $r }
<li><a href= "{$r[url]}" title= "{$r[title]}" target= "_blank" >{str_cut( $r [ `title` ],40)}({ date ( `m-d` , $r [inputtime])})</span></a></li>
{/loop} {/pc} |
這種方法的好處:可以想取那個欄目可以自定義
缺點:要寫多個id,後臺增加了欄目的話得再把id寫進去
第二種,根據父欄目id,如上面的21,22,23,24,25都是 15下面的子欄目,可以這樣寫:
1
2
3
4
5
6
7
8
9
|
{loop subcat(15) $k $v }
{php $subcatid [] = $k ;}
{/loop} {php $subcatid = implode( `,` , $subcatid );}
{pc:get sql= "SELECT * from v9_news where status=99 and catid in ($subcatid) order by id DESC" num= "7" return = "data" }
{loop $data $r }
<li><span><strong><a href= "{$CATEGORYS[$r[catid]][url]}" >[{ $CATEGORYS [ $r [catid]][catname]}]</a><a href= "{$r[url]}" title= "{$r[title]}" target= "_blank" >{str_cut( $r [ `title` ],40)}</a></strong><em>[{ date ( `Y-m-d` , $r [inputtime])}]</em></span></li>
{/loop} {/pc} |
好處:只要寫一個父欄目id,自動取下級子欄目id
缺點:迴圈父欄目下所有的子欄目id,如果某個子欄目的內容不想顯示的話,不好實現
本文轉自 gutaotao1989 51CTO部落格,原文連結:http://blog.51cto.com/taoyouth/1588253
相關文章
- PbootCMS呼叫指定欄目下的內容tagsboot
- phpcmsV9呼叫多個模型中的最新內容的解決方法PHP模型
- 【轉】vue mounted 呼叫兩次的解決辦法Vue
- phpcmsv9呼叫友情連結PHP
- mySql刪除多個表 刪除多個欄位的SQLMySql
- 一個例項中,多個synchronized方法的呼叫synchronized
- PbootCMS模板欄目頁如何呼叫當前欄目的文章boot
- echarts 兩個曲線之間填充並且不遮擋的辦法Echarts
- 兩個JS之間的函式互相呼叫JS函式
- 分享幾個掘金專欄文章佈局的小技巧
- mysql sql同一個欄位多個行轉成一個欄位查詢MySql
- 將多個JSON欄位對映到單個Java欄位JSONJava
- 解決windows中兩個相同磁碟機代號光碟機的辦法Windows
- 在 Steam「即將推出」欄目下找一款真的快要推出的遊戲有多難?遊戲
- 呼叫函式實現兩個數交換函式
- SpringBoot框架:兩個方法同時呼叫時父方法使內部方法的DataSource註解失效的解決辦法Spring Boot框架
- oracle:聯表更新多個欄位的值Oracle
- MySQL - 一個欄位儲存多個ID時的查詢MySql
- [BUG反饋]兩個關於釋出文章的BUG
- LINQ 按多個欄位排序排序
- system函式 路徑有多個雙引號,無法呼叫成功函式
- MongoDB 中有什麼簡單辦法做多欄位 join?MongoDB
- postgresql中檢視建立,欄位拼接,同一個表的多行之間的多個欄位相減SQL
- 查詢/刪除重複的資料(單個欄位和多個欄位條件)
- frameset巢狀多個html,在一個html的js中呼叫另一個html的變數和函式(導航欄更新個人圖示)巢狀HTMLJS變數函式
- java遠端呼叫(rmi)常見的兩個錯誤Java
- whatsns模板檔案中如何呼叫指定類目下的內容
- 一個 Angular 程式設計師兩年多的遠端辦公經驗分享Angular程式設計師
- 安裝IE8後引發的兩個問題及解決辦法
- MySql Order By 多個欄位 排序規則MySql排序
- 快速排序演算法的兩個寫法排序演算法
- slick對超過22個屬性的表進行對映的兩種辦法
- 關於packages中多個同名程式(procedure)的呼叫Package
- 如何找出兩個文字檔案中有相同欄位的行
- 同一張表的兩個欄位比較查詢
- Oracle dblink比較兩個庫中的表欄位Oracle
- django 兩個表或多個表聯合查詢Django
- CompletableFuture中實現多個 REST 呼叫REST