迅睿開(kāi)源框架是一款PHP8高性能·簡(jiǎn)單易用的PHP開(kāi)源開(kāi)發(fā)框架, 基于MIT開(kāi)源許可協(xié)議發(fā)布,不限制商業(yè)使用,以多端互聯(lián)為設(shè)計(jì)理念, 支持的微信公眾號(hào)、小程序、APP客戶端、移動(dòng)端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
業(yè)務(wù)經(jīng)理
微信掃描以上二維碼
028-61286886
技術(shù)咨詢
如何實(shí)現(xiàn)根據(jù)某一日期字段實(shí)現(xiàn)時(shí)間軸的效果
這個(gè)好辦啊,按年份查詢
參考文檔:《條件循環(huán)修飾符、通配符》
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
回復(fù)迅??蚣軇?chuàng)始人 我的意思時(shí)間軸的年份是根據(jù)文章的日期來(lái)生成,比如2015年有文章內(nèi)容,就會(huì)有2015年這個(gè)時(shí)間軸,如果沒(méi)得就不顯示,不是固定死那種
可以啊,按年份查詢就是了,這個(gè)一點(diǎn)也不難的
<?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}
回復(fù)@小黃人 18html.com 查詢是不難,關(guān)鍵是$time1和$time的這兩個(gè),我想的是根據(jù)已有的文章日期自動(dòng)生成,比如文章有2015年的文章,那么整個(gè)時(shí)間軸才會(huì)出現(xiàn)2015的文章,右側(cè)生成同樣的年份,如果文章內(nèi)容一篇都沒(méi)有2015年的,那時(shí)間軸就不會(huì)出現(xiàn)這個(gè)2015年
那你判斷啊,判斷上面這個(gè)循環(huán)有沒(méi)內(nèi)容,沒(méi)內(nèi)容就不輸出這個(gè)年份的HTML代碼啊
可以分組查詢有哪些年份啊,把可用的年份查詢出來(lái),在按年份列出文章
回復(fù)@無(wú)所謂 年份不是寫(xiě)死的,是根據(jù)這個(gè)欄目下有哪些年份的文章生成的
回復(fù)@笨笨√豬 思路大概知道,就是不知道模板里怎么寫(xiě),因?yàn)檫€要涉及到年份去重的問(wèn)題,假設(shè)一個(gè)年份有3篇文章,我查詢出來(lái)肯定是三個(gè)同樣年份的
我用的時(shí)間軸功能,是按4樓的寫(xiě)法,我是這樣做的
循環(huán) 2005年到2020年,分別都查詢出來(lái),沒(méi)數(shù)據(jù)就不顯示,有數(shù)據(jù)才顯示
回復(fù)@小黃人 18html.com 你的這個(gè)思路意思就是我先定義好,比如2006-2020,或者長(zhǎng)一點(diǎn)2099這種,然后循環(huán)判斷。這倒是能解決這個(gè)問(wèn)題,只是跟我想那種還是有點(diǎn)區(qū)別,不過(guò)也行了
回復(fù)@哆啦A 這個(gè)思路沒(méi)問(wèn)題,個(gè)人覺(jué)得你設(shè)的太短了,到了2021年,你可能又要去維護(hù)一下
謝謝大家了,給我了很多靈感了
這個(gè)好辦啊,按年份查詢
參考文檔:《條件循環(huán)修飾符、通配符》
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
回復(fù)迅??蚣軇?chuàng)始人 我的意思時(shí)間軸的年份是根據(jù)文章的日期來(lái)生成,比如2015年有文章內(nèi)容,就會(huì)有2015年這個(gè)時(shí)間軸,如果沒(méi)得就不顯示,不是固定死那種
可以啊,按年份查詢就是了,這個(gè)一點(diǎn)也不難的
<?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}回復(fù)@小黃人 18html.com 查詢是不難,關(guān)鍵是$time1和$time的這兩個(gè),我想的是根據(jù)已有的文章日期自動(dòng)生成,比如文章有2015年的文章,那么整個(gè)時(shí)間軸才會(huì)出現(xiàn)2015的文章,右側(cè)生成同樣的年份,如果文章內(nèi)容一篇都沒(méi)有2015年的,那時(shí)間軸就不會(huì)出現(xiàn)這個(gè)2015年
那你判斷啊,判斷上面這個(gè)循環(huán)有沒(méi)內(nèi)容,沒(méi)內(nèi)容就不輸出這個(gè)年份的HTML代碼啊
可以分組查詢有哪些年份啊,把可用的年份查詢出來(lái),在按年份列出文章
回復(fù)@無(wú)所謂 年份不是寫(xiě)死的,是根據(jù)這個(gè)欄目下有哪些年份的文章生成的
回復(fù)@笨笨√豬 思路大概知道,就是不知道模板里怎么寫(xiě),因?yàn)檫€要涉及到年份去重的問(wèn)題,假設(shè)一個(gè)年份有3篇文章,我查詢出來(lái)肯定是三個(gè)同樣年份的
我用的時(shí)間軸功能,是按4樓的寫(xiě)法,我是這樣做的
循環(huán) 2005年到2020年,分別都查詢出來(lái),沒(méi)數(shù)據(jù)就不顯示,有數(shù)據(jù)才顯示
回復(fù)@小黃人 18html.com 你的這個(gè)思路意思就是我先定義好,比如2006-2020,或者長(zhǎng)一點(diǎn)2099這種,然后循環(huán)判斷。這倒是能解決這個(gè)問(wèn)題,只是跟我想那種還是有點(diǎn)區(qū)別,不過(guò)也行了
回復(fù)@哆啦A 這個(gè)思路沒(méi)問(wèn)題,個(gè)人覺(jué)得你設(shè)的太短了,到了2021年,你可能又要去維護(hù)一下
謝謝大家了,給我了很多靈感了