pbootcms新增擴展標簽實現單獨手機端詳情判斷
需求介紹
部分客戶想要新(xin)聞內容移動(dong)端(duan)單獨(du)發布(bu),不(bu)和(he)pc同(tong)一個內容,因為有些(xie)pc排版在(zai)移動(dong)端(duan)不(bu)是最佳。
那么可以用pbootcms做(zuo)個判斷當前設備是否(fou)手(shou)機擴展(zhan)標(biao)簽(qian),然后(hou)在新聞詳情(qing)那做(zuo)判斷,并(bing)且后(hou)臺(tai)新增(zeng)個手(shou)機端詳情(qing)的編輯器(qi)字段。
實現步驟
1、選擇對應的模型新增字段wapcontent,選擇類型為編輯器,名稱為手機端詳情
2、新建個擴展標簽,打開擴展標簽專屬文件 \apps\home\controller\ExtLabelController.php
①在$this->test();下方增加$this->ismobile();
②新增對應標簽函數ismobile()
// 判斷是否移動端設備@pbhtml-ismobile private function ismobile() { $this->content = str_replace('{pboot:ismobile}', is_mobile(), $this->content); }
示例圖:
3、前端模板文件里做判斷,判斷當前為手機設備且手機端詳情字段有數據才調用單獨內容,不填寫和非手機設備都調用默認詳情內容。
這(zhe)里(li)有個內(nei)容(rong)判斷(duan)小知識,用了len=5截取5個字(zi)符,因為如果內(nei)容(rong)中含有被過濾的(de)特(te)殊符號會導(dao)致判斷(duan)失(shi)效(xiao)。
{pboot:if('{pboot:ismobile}'=='1' && '{content:ext_wapcontent len=5}'!='')} {content:ext_wapcontent} {else} {content:content} {/pboot:if}
結尾
以(yi)上(shang)三(san)步操作(zuo)后即(ji)可實現手機設備單獨(du)調用詳情內(nei)容(rong),如需更多功能定制可以(yi)聯系本站客服咨詢(xun)。
小知識補充(chong):PbootCMS擴(kuo)展標簽在網站在線升級(ji)后不會(hui)被覆蓋,可以放心的擴(kuo)展使用(yong)。
文章標題:pbootcms新增擴展標簽實現單獨手機端詳情判斷
文章版權:PB模板網 (bilinxiyi.cn) 所發布的內容,部分為原創文章,轉載請注明來源,網絡轉載文章如有侵權請聯系我們!
本文最后更新發布于
2022-12-11 13:00:38
,某些文章具有時效性,若有錯誤或已失效,請在下方留言或聯系客服: