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

目前是這樣調(diào)用的,第一頁沒問題,分頁就不行了
urlrule=$urlrule
如果是頂級(jí)欄目調(diào)用子欄目內(nèi)容,直接 catid=$catid
就可以啊
回復(fù)@dtnw
不只是頂級(jí)欄目調(diào)用子欄目,大多數(shù)都不是當(dāng)前欄目下的文章。。
回復(fù)@西道子
{module catid=47,48,49,50 order=updatetime page=1 pagesize=10 urlrule=$urlrule}
這樣寫以后,,還是只能顯示第一頁文章,點(diǎn)擊下一頁是404.應(yīng)該是當(dāng)前欄目本身就沒有文章,調(diào)用的都是其他欄目文章造成的404。
回復(fù)@大麥地鼠 你貼個(gè)全圖,看看統(tǒng)計(jì)有多少記錄,還是只統(tǒng)計(jì)本欄目的數(shù)量?
這個(gè)我測試了是沒有問題的,你看看你這個(gè)頂級(jí)欄目,修改,SEO優(yōu)化下面有個(gè) url規(guī)則,你這個(gè)設(shè)置了沒有
回復(fù)@dtnw
seo規(guī)則設(shè)置了,因?yàn)檫@幾個(gè)欄目的關(guān)系不都是父子關(guān)系,如果都是父子關(guān)系這個(gè)標(biāo)簽調(diào)用沒問題,但是現(xiàn)在有同級(jí)的、同級(jí)的子欄目居多。而本身這個(gè)欄目是空的,內(nèi)容都是調(diào)用的前他欄目。。在第一頁都能調(diào)取出來(并且顯示文章數(shù)幾百個(gè)),點(diǎn)分頁就報(bào)錯(cuò)。
回復(fù)@西道子
統(tǒng)計(jì)里有600多個(gè)文章。但是由于本欄目沒有文章,點(diǎn)擊分頁就報(bào)404,如果讓第一頁調(diào)取600個(gè)文章一頁,它也能都調(diào)取出來。開始考慮用動(dòng)態(tài)調(diào)取,然后做偽靜態(tài)處理,發(fā)現(xiàn)用動(dòng)態(tài)調(diào)用點(diǎn)擊下一頁也是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)取出來了。。但是列表頁的下一頁鏈接是動(dòng)態(tài)鏈接地址。雖然能做偽靜態(tài)和301跳轉(zhuǎn)但是還是對(duì)優(yōu)化有一定影響。根據(jù)你的基礎(chǔ)上我做了優(yōu)化,也算記錄下供大家使用,稍后我公布出來。
通過上面的朋友的方式可以調(diào)取出來了,但是列表頁的上一頁下一頁是動(dòng)態(tài)鏈接地址,有做seo的肯定知道對(duì)網(wǎng)站有什么影響。雖然可以做偽靜態(tài),然后做301跳轉(zhuǎn),但是總感覺不太合理,從而做了如下優(yōu)化。
修改的地方分為三處,
1、模板標(biāo)簽修改:{module catid=47,48,49,50,51,41,42,52,30,32,36,44 order=updatetime page=1 pagesize=10 urlrule=$urlrule}
采用的還是urlurl=$urlrule。這個(gè)標(biāo)簽頁碼鏈接會(huì)走欄目模型分頁規(guī)則,我設(shè)置的規(guī)則是/list_分頁號(hào).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要單獨(dú)設(shè)置htaccess文件,添加如下代碼:
RewriteRule ^cjwt/list_(.*).html$ index.php?c=category&id=26&page=$1
整體思路是先讓頁碼數(shù)訪問html靜態(tài)頁面,隨后在將動(dòng)態(tài)鏈接偽靜態(tài)處理,保持和自己設(shè)置的分頁規(guī)則一致。。。