迅睿開(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ù)咨詢
分頁(yè)數(shù)字鏈接A標(biāo)簽里面 怎么加 title="第X頁(yè)"? 找了很久沒(méi)找到 其他樣式都改好了
參考文檔:《自定義分頁(yè)樣式配置》
這個(gè)配置文件里面加
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
回復(fù)@迅睿官方創(chuàng)始人 我知道這個(gè)
'num_anchor_class' => '', // 加a標(biāo)簽的class,留空采用anchor_class屬性
是這樣嗎? 'num_anchor_title' => 'title="第X頁(yè)"', 那這個(gè)X用什么標(biāo)簽代替呢? 數(shù)字怎么調(diào)用進(jìn)來(lái)到X呢
我查了下,沒(méi)有num_anchor_title這個(gè)參數(shù),說(shuō)明直接改配置文件的方式無(wú)法實(shí)現(xiàn),
那么我們可以通過(guò)間接的方式來(lái)改,那么我們通過(guò)php正則表達(dá)式提取的方式來(lái)組合這個(gè)分頁(yè)變量,
下面思路需要有點(diǎn)php技術(shù)基礎(chǔ)才行,
默認(rèn)輸出是{$pages}這個(gè)是成品的分頁(yè)鏈接字符串,
通過(guò)php函數(shù)preg_match來(lái)獲取所有的a標(biāo)簽,然后儲(chǔ)存到一個(gè)數(shù)組arr里面
再循環(huán)遍歷這個(gè)arr數(shù)組,再一次preg_match正則表達(dá)式提取a標(biāo)簽的分頁(yè)編號(hào),
然后在將分頁(yè)編號(hào)賦值一個(gè)新字符串,例如 $a="tittle='第{$p}頁(yè)'",把這個(gè)a變量追加到替換進(jìn)pages變量里面去,
替換完成在輸出pages變量,即可到達(dá)效果
回復(fù)@迅睿官方創(chuàng)始人 我之前想到了一個(gè)方法 但是還差一點(diǎn)。就是我發(fā)現(xiàn)每個(gè)A都自動(dòng)加了這個(gè)參數(shù) data-ci-pagination-page="頁(yè)碼" 但是這個(gè)參數(shù)我不知道有什么用 我就直接 把他改成 title 但是得到的結(jié)果是 title="1" title="2" 我想在這個(gè)數(shù)字前后 加前綴和后綴 但是沒(méi)找到 他是調(diào)用了哪里的代碼。
找到 \dayrui\Fcms\Library 下面的page.php
然后批量替換
<a href 替換為 <a title="'.$i.' page" href
然后就成功了。。。。。
\dayrui\Fcms\Library\Page.php這個(gè)文件頭部注明了,不能修改,不能修改,不能修改
FCMS目錄的全部文件都,不能修改,不能修改,不能修改,不能修改
---------非要修改,你把他復(fù)制到 \dayrui\My\Library\Page.php,改下頭部namespace(建手冊(cè)示例)
還是推薦用二樓的方案,不破壞主程序,很方便
參考文檔:《自定義分頁(yè)樣式配置》
這個(gè)配置文件里面加
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
回復(fù)@迅睿官方創(chuàng)始人 我知道這個(gè)
'num_anchor_class' => '', // 加a標(biāo)簽的class,留空采用anchor_class屬性
是這樣嗎? 'num_anchor_title' => 'title="第X頁(yè)"', 那這個(gè)X用什么標(biāo)簽代替呢? 數(shù)字怎么調(diào)用進(jìn)來(lái)到X呢
我查了下,沒(méi)有num_anchor_title這個(gè)參數(shù),說(shuō)明直接改配置文件的方式無(wú)法實(shí)現(xiàn),
那么我們可以通過(guò)間接的方式來(lái)改,那么我們通過(guò)php正則表達(dá)式提取的方式來(lái)組合這個(gè)分頁(yè)變量,
下面思路需要有點(diǎn)php技術(shù)基礎(chǔ)才行,
默認(rèn)輸出是{$pages}這個(gè)是成品的分頁(yè)鏈接字符串,
通過(guò)php函數(shù)preg_match來(lái)獲取所有的a標(biāo)簽,然后儲(chǔ)存到一個(gè)數(shù)組arr里面
再循環(huán)遍歷這個(gè)arr數(shù)組,再一次preg_match正則表達(dá)式提取a標(biāo)簽的分頁(yè)編號(hào),
然后在將分頁(yè)編號(hào)賦值一個(gè)新字符串,例如 $a="tittle='第{$p}頁(yè)'",把這個(gè)a變量追加到替換進(jìn)pages變量里面去,
替換完成在輸出pages變量,即可到達(dá)效果
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
回復(fù)@迅睿官方創(chuàng)始人 我之前想到了一個(gè)方法 但是還差一點(diǎn)。

就是我發(fā)現(xiàn)每個(gè)A都自動(dòng)加了這個(gè)參數(shù) data-ci-pagination-page="頁(yè)碼" 但是這個(gè)參數(shù)我不知道有什么用 我就直接 把他改成 title 但是得到的結(jié)果是 title="1" title="2" 我想在這個(gè)數(shù)字前后 加前綴和后綴 但是沒(méi)找到 他是調(diào)用了哪里的代碼。
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
找到 \dayrui\Fcms\Library 下面的page.php
然后批量替換
<a href 替換為 <a title="'.$i.' page" href
然后就成功了。。。。。
\dayrui\Fcms\Library\Page.php這個(gè)文件頭部注明了,不能修改,不能修改,不能修改
FCMS目錄的全部文件都,不能修改,不能修改,不能修改,不能修改
---------非要修改,你把他復(fù)制到 \dayrui\My\Library\Page.php,改下頭部namespace(建手冊(cè)示例)
還是推薦用二樓的方案,不破壞主程序,很方便
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!