最近、個人のウェブサイトを作成するために phpcms v9 を使用しました。以前は 2008 を使用していましたが、すべてのキーワードを表示する機能があり、v9 ではキーワードを検索すると、キーワードのリスト機能が追加されました。 search_keyword テーブルに関しては、私はこの点があまり好きではありません。サイト内検索機能は一般的にあまり使用されないと思います。記事を追加するときは実際にキーワードを分離します。なぜこれをさらに行う必要があるのでしょうか? 実際、モデルフォルダーにkeyword_ext_model.class.phpを追加するのは比較的簡単です。キーワードテーブルが存在しない理由はわかりません。
したがって、これに基づいて何も追加しないでください。おそらくこのモデルは将来使用されるでしょう
コードをコピーします コードは次のとおりです:
define('IN_PHPCMS ') または exit('許可リソースがありません。');
pc_base::load_sys_class('model', '', 0);
classkeyword_ext_model extends model {
public $table_name = '';
public function __construct() {
$this->db_config = pc_base::load_config('database');
$this->db_setting = 'default';
$this->table_name = 'keyword_ext';
parent::__construct();
}
}
?> ;
s = ', 's, $value)); : array( $value);
$keyword_db = pc_base::load_model('keyword_ext_model');
foreach($keywords as $tag)
{
$tag = トリム($tag);
$keyword_ db-> delete(array( "tag"=>$tag,"modelid"=>$this->modelid)); %'");
$keyword_db->insert(array("modelid"=>$ this->modelid,"tag"=>$tag,"usetimes"=>$c,"lastusetime"= & gt; sys_time), false, true);
}
Return Implode ($ s, $キーワード);
}
このように、記事にキーワードを追加すると、サイト全体のタグを呼び出すときに、このテーブルを直接調整するだけでキーワードが自動的に追加されます。
まずサイトのキャッシュをクリアしてください。そうしないと、変更後の効果が表示されません。
http://www.bkjia.com/PHPjc/327977.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/327977.html技術記事最近、個人のウェブサイトを作成するために 2008 を使用しましたが、v9 では検索にキーワードリスト機能が追加されました。