前兩篇經驗分享了搜索功能的嵌套以及搜索模板的位置,分別是:
phpcms v9搜索,phpcms v9搜索頁面在哪
phpcms v9搜索標簽調用,實現phpcms v9搜索功能
下面小澤為大家講解一下phpcms v9關鍵詞判空搜索的二次開發:
1搜索搜索頁面在哪
2搜索標簽調用實現搜索功能
第一步:首先,把下載好的phpcms v9后臺管理系統文件打開并且放在本地運行環境里。這里小澤用phpstudy集成環境舉例子。
2怎么安裝下載開源網站后臺管理系統
1如何加載模板套自己的前端模板
1模板配置圖片樣式路徑加載方法
第二步:前臺搜索功能一般都在首頁模板里,也就是在首頁的頂部,接下來,就是要找到首頁模板的頭部。需要注意的:很多網站是頭尾分離的。
位置:D:\phpStudy\WWW\ae\phpcms\templates\default\content
第三步:在content文件夾里找到phpcms v9默認前臺模板文件,找到前臺模板的頭部,即header.html文件。
第四步:用開發工具打開header.html文件,找到搜索功能的代碼,
<input type="hidden" name="m" value="search"/>
<input type="hidden" name="c" value="index"/>
<input type="hidden" name="a" value="init"/>
明顯可以看出,form表單是提交到search這個模塊文件夾里。
第五步:模塊的文件,都是放在modules這個文件夾里:
位置:D:\phpStudy\WWW\ae\phpcms
第六步:進入modules模塊文件夾,找到search模塊,進入該文件夾,找到index.php文件
第七步:打開index.php文件,搜索init這個方法,在init方法里,找到if(isset($_GET['q'])){}判斷語句的isset改為!empty,在最后的else大括號里添加showmessage(L('search_not'),APP_PATH.'index.php'),作用是如果沒有輸入搜索關鍵詞,就會提示沒有搜索關鍵詞,并返回首頁。這個if判斷的作用是判斷是否有輸入搜索關鍵詞。如果有就成立,沒有就就執行else里面的語句。
第八步:接下來,就是要找到自己網站前臺模板的頭部header.html文件,并且打開,然后就是模仿默認模板的搜索代碼進行嵌套:
位置:D:\phpStudy\WWW\ae\phpcms\templates\ae\content
通過上面的步驟,就可以實現搜索功能的二次開發,接下來,來到網站前臺,看看我們剛剛二次開發的是否成功。如果有提示,說明二次開發已經成功了:
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!