2012-05-04 8 views
1

検索可能な引用符のデータベースを構築したいと思います。その考えは、検索ボックスにキーワードを入力することです。これらのキーワードで引用符を付けることになります。私は引用にキーワードを割り当てます。私はホストされたCMS(Adobe Business Catalyst)を使用しており、サーバー側のスクリプトを使用することはできません。これについて最善の方法はいかがですか? javascriptとjqueryでこれを行うことは可能ですか?サーバー側のない見積もりデータベースを構築する

+0

Adob​​e Busのよくある質問Catalystによると、「ウェブページ、CSS、フラッシュ、JavaScript、画像をアップロードするためのFTPアカウントがある」と述べている。それはオプションですか?たぶん、彼らは後のデータにアクセスするためのフックやカスタムタグを提供します。 – Marvo

+0

ここで説明したように、オブジェクトの静的配列として引用符を入れてください:http://stackoverflow.com/questions/10441555/how-can-i-assign-static-pieces-of-information-to-randomly-selected- data-with-jav/10441618#10441618その後、ユーザーが検索をトリガーすると、配列の繰り返しを検索し、必要に応じて表示します。あなたの "引用のデータベース"が大きくなるなら、これは遅くなるかもしれません。 – Marc

答えて

4

すべての引用符をページに静的にJSONオブジェクト内に置くことも、HTML要素と同じように表示することもできますが、非表示にすることができます。キーワードで検索し、検索に関連するものを非表示にします。

引用の数によっては、ページが大きくなり読み込みに時間がかかることがありますが、これはパフォーマンス上の注意点です。

+0

これも私が考えていたものです。 JSON文字列またはあらかじめ定義された配列。別のファイルに保存して読み込むことができるので、コードを編集するたびにそのファイルを見る必要はありません。 – pdizz

+0

私はそれを考えましたが、それは面倒になるでしょうが、最高の解決策かもしれません。 – L84

+0

少し面倒ですが、すべてのクライアント側で動作する必要があるため、残念なことに多くのオプションがありません。別のホスティングアカウントを取得したい場合は、このAdobe CMSサイトから検索するAPIの一種として使うことができますが、その質問に設定された要件の外にあると考えました。 – ctcherry

0

もう少し研究を重ねた結果、Business Catalystで"Web Apps"をビルドできるようになりました。これはデータベースとして動作することができ、キーワードなどの検索を可能にする素晴らしい検索をwebappに組み込むことができます。

それ以外は@ctcherryの方法に従う必要があると思います。

1

私がこれをやり遂げる方法は、引用符のWebアプリケーションを構築することです。その後、Webアプリケーション検索フォームを作成し、キーワードで検索するためのテキストボックスのみを含めます。 BCは、あなたが選択したWebアプリケーション内の項目またはカスタムフィールドの説明を自動的に検索します。

これは、JSONオブジェクトの作成に要する時間が、HTMLコードの解析よりも短くなります。これはサーバー側のロジックを利用し、ブラウザに条件に一致する結果のみを返すので、パフォーマンスが向上します。

唯一の欠点は、結果ページがSEOに優しいことではないことです。あらかじめ定義された検索を作成する場合は、静的ページへの検索結果にAjaxを使用します。

関連する問題