迅睿開源框架是一款PHP8高性能·簡單易用的PHP開源開發(fā)框架, 基于MIT開源許可協(xié)議發(fā)布,不限制商業(yè)使用,以多端互聯(lián)為設(shè)計理念, 支持的微信公眾號、小程序、APP客戶端、移動端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
業(yè)務(wù)經(jīng)理
微信掃描以上二維碼
028-61286886
技術(shù)咨詢
一個頂級欄目,想調(diào)取其他欄目下的文章進行分頁,如何做呢,只找到首頁調(diào)用并分頁,欄目頁可以實現(xiàn)嗎?
欄目頁的模板標簽生成工具:http://m.apdwn.com/doc/code/lists.html
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)@迅睿框架聯(lián)合創(chuàng)始人
這個只能調(diào)取自己欄目的文章進行分頁,,我想的是欄目1的頁面,調(diào)取欄目2、欄目3的文章,,在欄目1的頁面分頁。目前是這樣調(diào)用的,第一頁沒問題,分頁就不行了
urlrule=$urlrule
如果是頂級欄目調(diào)用子欄目內(nèi)容,直接 catid=$catid
{module catid=$catid order=updatetime page=1} {/module}
就可以啊
回復(fù)@dtnw
不只是頂級欄目調(diào)用子欄目,大多數(shù)都不是當(dāng)前欄目下的文章。。
回復(fù)@西道子
{module catid=47,48,49,50 order=updatetime page=1 pagesize=10 urlrule=$urlrule}
這樣寫以后,,還是只能顯示第一頁文章,點擊下一頁是404.應(yīng)該是當(dāng)前欄目本身就沒有文章,調(diào)用的都是其他欄目文章造成的404。
回復(fù)@大麥地鼠 你貼個全圖,看看統(tǒng)計有多少記錄,還是只統(tǒng)計本欄目的數(shù)量?
這個我測試了是沒有問題的,你看看你這個頂級欄目,修改,SEO優(yōu)化下面有個 url規(guī)則,你這個設(shè)置了沒有
seo規(guī)則設(shè)置了,因為這幾個欄目的關(guān)系不都是父子關(guān)系,如果都是父子關(guān)系這個標簽調(diào)用沒問題,但是現(xiàn)在有同級的、同級的子欄目居多。而本身這個欄目是空的,內(nèi)容都是調(diào)用的前他欄目。。在第一頁都能調(diào)取出來(并且顯示文章數(shù)幾百個),點分頁就報錯。
統(tǒng)計里有600多個文章。但是由于本欄目沒有文章,點擊分頁就報404,如果讓第一頁調(diào)取600個文章一頁,它也能都調(diào)取出來。開始考慮用動態(tài)調(diào)取,然后做偽靜態(tài)處理,發(fā)現(xiàn)用動態(tài)調(diào)用點擊下一頁也是404{module catid=47,48,49,50 order=updatetime page=1 urlrule=index.php?c=category&id=$catid&page=[page]}
{module catid=47,48,49,50 order=updatetime page=1 sbpage=1 urlrule=index.php?c=category&id=$catid&page=[page]}
回復(fù)@大麥地鼠
多謝多謝,可以調(diào)取出來了。。但是列表頁的下一頁鏈接是動態(tài)鏈接地址。雖然能做偽靜態(tài)和301跳轉(zhuǎn)但是還是對優(yōu)化有一定影響。根據(jù)你的基礎(chǔ)上我做了優(yōu)化,也算記錄下供大家使用,稍后我公布出來。
通過上面的朋友的方式可以調(diào)取出來了,但是列表頁的上一頁下一頁是動態(tài)鏈接地址,有做seo的肯定知道對網(wǎng)站有什么影響。雖然可以做偽靜態(tài),然后做301跳轉(zhuǎn),但是總感覺不太合理,從而做了如下優(yōu)化。
修改的地方分為三處,1、模板標簽修改:{module catid=47,48,49,50,51,41,42,52,30,32,36,44 order=updatetime page=1 pagesize=10 urlrule=$urlrule}
采用的還是urlurl=$urlrule。這個標簽頁碼鏈接會走欄目模型分頁規(guī)則,我設(shè)置的規(guī)則是/list_分頁號.html2、修改程序config/rewrite.php 文件。添加如下代碼。(如果你的欄目分頁格式和我不同可以更改為自己的格式)
'cjwt\/list_(.*).html' => 'index.php?c=category&id=26&page=$1', // 欄目自定義偽靜態(tài)
3、有些網(wǎng)站設(shè)置成上面兩種方式就可以正常訪問了,我的環(huán)境不行,用的是apache要單獨設(shè)置htaccess文件,添加如下代碼:
RewriteRule ^cjwt/list_(.*).html$ index.php?c=category&id=26&page=$1整體思路是先讓頁碼數(shù)訪問html靜態(tài)頁面,隨后在將動態(tài)鏈接偽靜態(tài)處理,保持和自己設(shè)置的分頁規(guī)則一致。。。
欄目頁的模板標簽生成工具:http://m.apdwn.com/doc/code/lists.html
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)@迅睿框架聯(lián)合創(chuàng)始人
這個只能調(diào)取自己欄目的文章進行分頁,,我想的是欄目1的頁面,調(diào)取欄目2、欄目3的文章,,在欄目1的頁面分頁。

目前是這樣調(diào)用的,第一頁沒問題,分頁就不行了
urlrule=$urlrule
如果是頂級欄目調(diào)用子欄目內(nèi)容,直接 catid=$catid
{module catid=$catid order=updatetime page=1} {/module}就可以啊
回復(fù)@dtnw
不只是頂級欄目調(diào)用子欄目,大多數(shù)都不是當(dāng)前欄目下的文章。。
回復(fù)@西道子
{module catid=47,48,49,50 order=updatetime page=1 pagesize=10 urlrule=$urlrule}
這樣寫以后,,還是只能顯示第一頁文章,點擊下一頁是404.應(yīng)該是當(dāng)前欄目本身就沒有文章,調(diào)用的都是其他欄目文章造成的404。
回復(fù)@大麥地鼠 你貼個全圖,看看統(tǒng)計有多少記錄,還是只統(tǒng)計本欄目的數(shù)量?
{module catid=47,48,49,50 order=updatetime page=1 pagesize=10 urlrule=$urlrule}這個我測試了是沒有問題的,你看看你這個頂級欄目,修改,SEO優(yōu)化下面有個 url規(guī)則,你這個設(shè)置了沒有
回復(fù)@dtnw
seo規(guī)則設(shè)置了,因為這幾個欄目的關(guān)系不都是父子關(guān)系,如果都是父子關(guān)系這個標簽調(diào)用沒問題,但是現(xiàn)在有同級的、同級的子欄目居多。而本身這個欄目是空的,內(nèi)容都是調(diào)用的前他欄目。。在第一頁都能調(diào)取出來(并且顯示文章數(shù)幾百個),點分頁就報錯。
回復(fù)@西道子
統(tǒng)計里有600多個文章。但是由于本欄目沒有文章,點擊分頁就報404,如果讓第一頁調(diào)取600個文章一頁,它也能都調(diào)取出來。開始考慮用動態(tài)調(diào)取,然后做偽靜態(tài)處理,發(fā)現(xiàn)用動態(tài)調(diào)用點擊下一頁也是404

{module catid=47,48,49,50 order=updatetime page=1 urlrule=index.php?c=category&id=$catid&page=[page]}
{module catid=47,48,49,50 order=updatetime page=1 sbpage=1 urlrule=index.php?c=category&id=$catid&page=[page]}
回復(fù)@大麥地鼠
回復(fù)@西道子
多謝多謝,可以調(diào)取出來了。。但是列表頁的下一頁鏈接是動態(tài)鏈接地址。雖然能做偽靜態(tài)和301跳轉(zhuǎn)但是還是對優(yōu)化有一定影響。根據(jù)你的基礎(chǔ)上我做了優(yōu)化,也算記錄下供大家使用,稍后我公布出來。
通過上面的朋友的方式可以調(diào)取出來了,但是列表頁的上一頁下一頁是動態(tài)鏈接地址,有做seo的肯定知道對網(wǎng)站有什么影響。雖然可以做偽靜態(tài),然后做301跳轉(zhuǎn),但是總感覺不太合理,從而做了如下優(yōu)化。
修改的地方分為三處,
1、模板標簽修改:{module catid=47,48,49,50,51,41,42,52,30,32,36,44 order=updatetime page=1 pagesize=10 urlrule=$urlrule}
采用的還是urlurl=$urlrule。這個標簽頁碼鏈接會走欄目模型分頁規(guī)則,我設(shè)置的規(guī)則是/list_分頁號.html
2、修改程序config/rewrite.php 文件。添加如下代碼。(如果你的欄目分頁格式和我不同可以更改為自己的格式)
'cjwt\/list_(.*).html' => 'index.php?c=category&id=26&page=$1', // 欄目自定義偽靜態(tài)
3、有些網(wǎng)站設(shè)置成上面兩種方式就可以正常訪問了,我的環(huán)境不行,用的是apache要單獨設(shè)置htaccess文件,添加如下代碼:
RewriteRule ^cjwt/list_(.*).html$ index.php?c=category&id=26&page=$1
整體思路是先讓頁碼數(shù)訪問html靜態(tài)頁面,隨后在將動態(tài)鏈接偽靜態(tài)處理,保持和自己設(shè)置的分頁規(guī)則一致。。。