解釋一下上述代碼:
首先判斷當(dāng)前用戶是否已登錄($_G['uid']表示當(dāng)前用戶的UID,如果是0則表示未登錄),未登錄則不需要進(jìn)行收藏狀態(tài)的判斷。
使用helper_access::check_module('favorite')判斷當(dāng)前用戶是否有收藏版塊的權(quán)限,如果沒有權(quán)限,則無法進(jìn)行收藏狀態(tài)的判斷。
使用C::t('home_favorite')->fetch_by_id_idtype($_G['fid'], 'fid', $_G['uid'], 'forum')查詢當(dāng)前用戶是否已收藏該版塊,如果查詢結(jié)果不為空,則表示已收藏,否則表示未收藏。
根據(jù)查詢結(jié)果進(jìn)行相應(yīng)的處理。
需要注意的是,上述代碼只是一個(gè)參考示例,具體的應(yīng)用場景可能會(huì)有所不同,需要根據(jù)實(shí)際情況進(jìn)行調(diào)整。
用:
在formdisplay.htm對應(yīng)位置使用即可,效果如下:
(, 下載次數(shù): 317)
如果哪位大佬有更好的方式,請直接貼代碼,不要只是批評,還請賜教
作者: 三郎
時(shí)間: 2023-4-14 02:07
參考一下
作者: 八八
時(shí)間: 2023-5-2 08:10
學(xué)習(xí)一下
作者: 徐橋論壇
時(shí)間: 2024-4-14 12:36
參考一下
作者: 李老鼠??
時(shí)間: 2024-7-13 17:28
Discuz模板中如何判斷當(dāng)前版塊是否被收藏
作者: 羽仔
時(shí)間: 2024-9-17 00:49
查看下代碼!
作者: 波多野結(jié)衣
時(shí)間: 2024-12-19 14:57
回復(fù)看看
作者: s77
時(shí)間: 2025-4-7 23:41
學(xué)習(xí)學(xué)習(xí)
| 歡迎光臨 Discuz! 官方交流社區(qū) (http://m.sdtechgong.com.cn/) |
Powered by Discuz! X5.0 |