迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發框架,基于MIT開源許可協議發布,免費且不限制商業使用,是免費開源的產品,以萬端互聯為設計理念,支持的微信公眾號、小程序、APP客戶端、移動端網站、PC網站等多終端式管理系統。
聯系官方銷售客服
1835022288
028-61286886
如何實現根據某一日期字段實現時間軸的效果
這個好辦啊,按年份查詢
參考文檔:《條件循環修飾符、通配符》
回復迅睿框架創始人 我的意思時間軸的年份是根據文章的日期來生成,比如2015年有文章內容,就會有2015年這個時間軸,如果沒得就不顯示,不是固定死那種
可以啊,按年份查詢就是了,這個一點也不難的
<?php $time1 = strtotime("2015-01-01 00:00:00"); $time2 = strtotime("2015-12-31 23:59:59"); ?> {module module=news BETWEEN_inputtime=$time1,$time2 order=hits_desc} {dr_fdate($t._updatetime)}<br> {/module}
回復@小黃人 18html.com 查詢是不難,關鍵是$time1和$time的這兩個,我想的是根據已有的文章日期自動生成,比如文章有2015年的文章,那么整個時間軸才會出現2015的文章,右側生成同樣的年份,如果文章內容一篇都沒有2015年的,那時間軸就不會出現這個2015年
那你判斷啊,判斷上面這個循環有沒內容,沒內容就不輸出這個年份的HTML代碼啊
可以分組查詢有哪些年份啊,把可用的年份查詢出來,在按年份列出文章
回復@無所謂 年份不是寫死的,是根據這個欄目下有哪些年份的文章生成的
回復@笨笨√豬 思路大概知道,就是不知道模板里怎么寫,因為還要涉及到年份去重的問題,假設一個年份有3篇文章,我查詢出來肯定是三個同樣年份的
我用的時間軸功能,是按4樓的寫法,我是這樣做的
循環 2005年到2020年,分別都查詢出來,沒數據就不顯示,有數據才顯示
回復@小黃人 18html.com 你的這個思路意思就是我先定義好,比如2006-2020,或者長一點2099這種,然后循環判斷。這倒是能解決這個問題,只是跟我想那種還是有點區別,不過也行了
回復@哆啦A 這個思路沒問題,個人覺得你設的太短了,到了2021年,你可能又要去維護一下
謝謝大家了,給我了很多靈感了
這個好辦啊,按年份查詢
參考文檔:《條件循環修飾符、通配符》
回復迅睿框架創始人 我的意思時間軸的年份是根據文章的日期來生成,比如2015年有文章內容,就會有2015年這個時間軸,如果沒得就不顯示,不是固定死那種
可以啊,按年份查詢就是了,這個一點也不難的
回復@小黃人 18html.com 查詢是不難,關鍵是$time1和$time的這兩個,我想的是根據已有的文章日期自動生成,比如文章有2015年的文章,那么整個時間軸才會出現2015的文章,右側生成同樣的年份,如果文章內容一篇都沒有2015年的,那時間軸就不會出現這個2015年
那你判斷啊,判斷上面這個循環有沒內容,沒內容就不輸出這個年份的HTML代碼啊
可以分組查詢有哪些年份啊,把可用的年份查詢出來,在按年份列出文章
回復@無所謂 年份不是寫死的,是根據這個欄目下有哪些年份的文章生成的
回復@笨笨√豬 思路大概知道,就是不知道模板里怎么寫,因為還要涉及到年份去重的問題,假設一個年份有3篇文章,我查詢出來肯定是三個同樣年份的
我用的時間軸功能,是按4樓的寫法,我是這樣做的
循環 2005年到2020年,分別都查詢出來,沒數據就不顯示,有數據才顯示
回復@小黃人 18html.com 你的這個思路意思就是我先定義好,比如2006-2020,或者長一點2099這種,然后循環判斷。這倒是能解決這個問題,只是跟我想那種還是有點區別,不過也行了
回復@哆啦A 這個思路沒問題,個人覺得你設的太短了,到了2021年,你可能又要去維護一下
謝謝大家了,給我了很多靈感了