帝國cms全文搜索 增加自定義字段搜索


帝國cms全站搜索功能只能調出固定的幾個字段,如果想搜索其他字段的值,這時我們應該怎么辦呢?開拓族網站有這個需求,所以研究了一下帝國的全站搜索,后來發現在/e/sch/index.php中可以直接對數據庫進行操作於是所有問題就解決了,我們只要直接更改index.php里面的源碼就行了。

  之所以不能調用其他字段的值是因為,帝國預設了幾個搜索字段,如下代碼:

  $infor=$empire->fetch1("select id,classid,titlepic,newstime,isurl,titleurl,".$titlefield.",".$smalltextfield." from {$dbtbpre}ecms_".$tbname." where id='$r[id]' limit 1");

  可以看出只有上述幾個字段的值是可以被調用的,不能滿足我們的要求。

  可以更改代碼為如下:

  $infor=$empire->fetch1("select * from {$dbtbpre}ecms_".$tbname." where id='$r[id]' limit 1");

  這樣我們就能找到所有字段的值,圓滿解決這個問題。

更多織夢模板帝國教程交流歡迎@開拓族!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM