所以我正在建立一个网站,其中包含有关一堆不同动物物种的信息。我将列出500个项目,应该能够按照不同的标准进行筛选和排序。例如,我将有一个“国家/地区选择”选项。如果选择巴西,那么其他动物(生活在巴西)的卷尾猴应该被列入名单。
我可以看到自己列出了50种没有问题的列表,因为HTML是可管理的。但是,如果不使用某种数据库,甚至可以在列表中使用filterabilty有500个项目吗?
我在考虑将列表中的动物项目与某些过滤条件配对。例如,卷尾猴与“巴西”,“哺乳动物”,“杂食动物”等。 例如,在过滤器中选择“哺乳动物”,所有与该属性配对的动物(列表中的所有哺乳动物)都被添加到列表中,或者如果没有与该属性配对,则从列表中删除。
正如你可能会说的那样,我真的没有受过如何创建这个可过滤列表的教育。在路上,我甚至可能会考虑添加搜索功能。
在插入所有内容后,我永远不需要改变任何内容。我已经读过,只有拥有动态内容才能使用数据库。
我不会在同一页面上列出所有500个项目,因为这会使非常慢。我每页有10个项目。
我本身不需要解决方案。我只是希望被推向正确的方向。 我应该看看MySQL吗?只需HTML / CSS / Javascript就可以获得500个项目的可过滤列表吗?我对javascript有些熟悉,并且已经读过JSON可能能够提供我需要的东西。
很抱歉,如果我的问题含糊不清或者我在哪里错了(这是我的第一篇文章)。请询问任何澄清,任何建议或建议非常赞赏。
谢谢, 曼尼
答案 0 :(得分:1)
不,你不需要数据库。看看这个非常强大的jQuery插件,它可以让您轻松地在JavaScript中对500个项目进行排序/过滤/搜索: https://datatables.net/
有一些示例仅由JSON提供支持,因此我建议您只需将数据存储在JSON文件中,直到您变得足够大以至于需要更改它(如果有的话)。
以下是从.txt文件中提取数据的示例: https://datatables.net/examples/data_sources/ajax.html