簡(jiǎn)單說(shuō)一下:關(guān)于使用kingcms搜索的方法
非常簡(jiǎn)單的用法,詳情如下:
KingCMS 是一款小巧、高效、人性化的, 基于WEB技術(shù)的內(nèi)容管理系統(tǒng)
1、首先在模型里,設(shè)置好搜索框的模板
2、搜索框的代碼如下:
<form action="{config:system.siteurl
額外說(shuō)一些關(guān)于Kingcms的知識(shí)點(diǎn),具體如下:
一個(gè)成熟的CMS必須要對(duì)搜索有比較好的支持,KingCMS在這方面我個(gè)人覺(jué)得做到了一定的開(kāi)放性,但是功能性不是很值得恭維,而且在Help中也沒(méi)有給出很多可借鑒的東西,以下我針對(duì)個(gè)人使用上的一點(diǎn)心得做了總結(jié)。
問(wèn)題一:搜索的代碼到底要怎么寫(xiě)?
KC使用了自己的模版語(yǔ)句,在靜態(tài)的模版中只要寫(xiě)好對(duì)應(yīng)的語(yǔ)句即可。有關(guān)搜索的問(wèn)題可以參看KC自帶模版文件夾(template/inside/search)中相關(guān)的4個(gè)文件。
說(shuō)一下,這4個(gè)文件是有些莫名其妙的感覺(jué),個(gè)人目前認(rèn)為:有home標(biāo)識(shí)的文件,里面的代碼是用來(lái)參考的,這個(gè)文件本身并沒(méi)有實(shí)際的意義;有page標(biāo)識(shí)的是對(duì)應(yīng)模型產(chǎn)生的模版頁(yè)面。
在這里尤其值得研究的是article[home].htm中的語(yǔ)法。可以看到里面對(duì)于search.php文件的提交應(yīng)該附帶一個(gè)modelid參數(shù)。
問(wèn)題二:執(zhí)行搜索后沒(méi)有分頁(yè)導(dǎo)航?
分頁(yè)導(dǎo)航需要使用{king:portal.pagelist/}模板語(yǔ)句,這里不對(duì)它做過(guò)多解釋。但是為什么很多同學(xué)都說(shuō)提交搜索后得不到分頁(yè)導(dǎo)航呢?這就是上面提到的modelid參數(shù)的問(wèn)題了。沒(méi)有modelid參數(shù),就不可能產(chǎn)生分頁(yè)導(dǎo)航,即使你把{king:portal.pagelist/}寫(xiě)的再清楚,也沒(méi)用。
不得不說(shuō)有時(shí)多看看KingCMS的源代碼比那個(gè)雞肋的幫助要好得多,在/portal/core.class.php文件中的3344行位置上(case 'pagelsit':)后面,明確寫(xiě)了一行注釋
//聯(lián)合調(diào)用不支持分頁(yè)列表
if($modeltable=='')
return False;
由此我們更需要好好來(lái)閱讀article[home].htm中的代碼了,因?yàn)槟抢镞€有一個(gè)十分罕見(jiàn)的{king:modeltables}標(biāo)簽,可惜它只能生成<-- ... -->這樣的HTML注釋來(lái),估計(jì)是KC的這個(gè)版本并沒(méi)有將它完善出來(lái),期待下一個(gè)版本。
當(dāng)然提交modelid還有一種方法就是使用來(lái)完成,數(shù)字的位置可以替換成任何需要的模型id值。
問(wèn)題三:修改搜索結(jié)果每頁(yè)的顯示數(shù)量?
這個(gè)值在后臺(tái)沒(méi)有設(shè)置的地方,也就是沒(méi)有存放到數(shù)據(jù)庫(kù)中了。屬于被硬編碼了。修改方法有兩種:
1、在/search.php的文件中,看到115行$rn=isset($_GET@['rn']) ? kc_get('rn',2,1) :20;熟悉一點(diǎn)兒語(yǔ)言的都應(yīng)該知道了,這里修改了20就是默認(rèn)的數(shù)值。但是我多說(shuō)一句,這句代碼下面是if($rn>100) $rn=100;也就是說(shuō)每頁(yè)最多顯示100個(gè)結(jié)果,我想這個(gè)100一般我們不用修改了吧。
2、既然在上面的代碼看到了$_GET@['rn']來(lái)獲得$rn的值,那么我們應(yīng)該想到了使用地址參數(shù)來(lái)傳遞的方法,提交頁(yè)面是加入rn參數(shù)即可,比如:search.php?rn=10&modelid=6,又或者再次使用這種隱藏域的方法,習(xí)慣那種用那種效果一樣。
總結(jié):kingcms是一個(gè)相對(duì)完善的系統(tǒng),基本上很多問(wèn)題百度一下都能解決。動(dòng)手能力差的朋友也可以聯(lián)系本站管理員代為講解,不顧你要給管理員發(fā)一個(gè)網(wǎng)絡(luò)推廣的紅包哦。【txlmall.com】
總結(jié):以上就是關(guān)于《簡(jiǎn)單說(shuō)一下:關(guān)于使用kingcms搜索的方法》的全部?jī)?nèi)容,希望對(duì)大家有所幫助。想了解更多有網(wǎng)站優(yōu)化、搜索引擎排名、網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)的相關(guān)內(nèi)容,請(qǐng)收藏本站及時(shí)關(guān)注本站更新。通盛網(wǎng)絡(luò)官方網(wǎng)址:txlmall.com「網(wǎng)站優(yōu)化」電話(huà):13357671511
(備注:出于傳播知識(shí)、信息的目的,本站部分文章、圖片來(lái)源于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)第一時(shí)間告知,小編核實(shí)后會(huì)立刻刪除,不接受、不回復(fù)任何形式的惡意索賠。)
- 阿里旺旺網(wǎng)頁(yè)版登錄全攻略
- 百度驚雷算法深度解析與 SEO···
- 【原創(chuàng)】網(wǎng)站降權(quán)?別怕!原因排···
- 網(wǎng)站打開(kāi)速度的測(cè)試與優(yōu)化秘籍
- 「百度優(yōu)化」如何讓搜索引擎認(rèn)可···
- 百度搜索引擎與外匯交易網(wǎng)站:屏···
- 百家號(hào)排名優(yōu)化介紹
- 即夢(mèng) AI 制作的小狗視頻
- 「亮劍被刪除后十集」《亮劍》原···
- 全面提升網(wǎng)站優(yōu)化效果的關(guān)鍵策略···
- 專(zhuān)業(yè) SEO 公司的關(guān)鍵詞與長(zhǎng)···
- “百度信風(fēng)算法“:全面解析與深···
- 「百度指數(shù)」深度解析百度指數(shù):···
- “丈育” 是個(gè)什么鬼???“丈···
- “天網(wǎng)算法” 守護(hù)網(wǎng)絡(luò)安全,警···
- 「抖音SEO入門(mén)」用網(wǎng)站 SE···
- 詳細(xì)聊聊2024 SEO 領(lǐng)域···
- 「SEO基礎(chǔ)入門(mén)」深入剖析百度···
- 「SEO基礎(chǔ)入門(mén)」你了解H標(biāo)簽···
- 「SEO基礎(chǔ)入門(mén)」再談網(wǎng)站為什···