彼ら。
私は Google CSE マニュアルと少し混乱しており、その基本的な機能の一部を理解できません。
そこで、無料のカスタム検索プロファイルを作成しました。取得したのは、次のコード スニペットだけです。
<div id="cse" style="width: 100%;">Loading</div>
<script src="http://www.google.com/jsapi" type="text/javascript"></script>
<script type="text/javascript">
google.load('search', '1', {language : 'ru', style : google.loader.themes.V2_DEFAULT});
google.setOnLoadCallback(function() {
var customSearchOptions = {};
var googleAnalyticsOptions = {};
googleAnalyticsOptions['queryParameter'] = 'q';
googleAnalyticsOptions['categoryParameter'] = '';
customSearchOptions['googleAnalyticsOptions'] = googleAnalyticsOptions; var customSearchControl = new google.search.CustomSearchControl(
'001098741616107095995:xeqdxoqdue8', customSearchOptions);
customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
customSearchControl.draw('cse');
}, true);
</script>
このスニペットは、指定された div に Google カスタム検索コントロールを作成します。そのため、このスニペットはおそらく検索結果ページ (www.site.com/search.html など) に配置されます。
しかし、これから実装するのは、Web サイトのすべてのページのサイドバーにある検索ボックスです。ユーザーは、どこにいてもその検索ボックスに検索クエリを入力し、検索結果ページ www.site.com/search.html に直接アクセスして、一連の一致を待つことができます。
どうやってやるの?
マニュアルに目を通しても効果がありません。何かが足りないのですが、正確には何がわかりません... ありがとうございます!