1

我想建立一个可搜索的报价数据库。这个想法是我会在搜索框中输入一个关键字,然后我会用这些关键字引用。我会为引号分配关键词。我正在使用托管 CMS (Adobe Business Catalyst),无法使用服务器端脚本。最好的方法是什么?可以用javascript和jquery做到这一点吗?

4

3 回答 3

4

您可以将所有引号静态放在 JSON 对象中的页面上,或者甚至只是作为 HTML 元素,准备显示但隐藏。然后使用您的关键字搜索它们,并取消隐藏与搜索相关的关键字。

根据您拥有的报价数量,页面可能会变大并需要很长时间才能加载,但这只是为了提高性能而需要牢记的。

于 2012-05-04T02:11:46.823 回答
1

我这样做的方法是构建一个报价网络应用程序。然后构建一个网络应用搜索表单,只包含一个用于按关键字搜索的文本框。BC 将自动在您的网络应用程序中搜索项目的描述或自定义字段,无论您选择哪个。

与创建 JSON 对象解析 HTML 代码相比,这将花费更少的时间。这利用了服务器端逻辑,并且仅将符合您条件的结果返回给浏览器,因此这将具有更好的性能。

唯一的缺点是结果页面对 SEO 不友好。在您要创建预定义搜索的情况下,我会将 Ajax 中的搜索结果放入您的静态页面。

于 2012-10-30T03:53:07.613 回答
0

经过更多研究后,我发现 Business Catalyst 将允许您构建“Web 应用程序”。这可以作为数据库运行,您可以将漂亮的搜索合并到 web 应用程序中,允许您搜索关键字等。

除此之外,我相信您将需要遵循@ctcherry 的方法。

于 2012-05-04T04:04:43.783 回答