0

我创建了一个网站,现在它需要使用不同的语言。该网站是一个简单的产品展示,包含一些新闻。我将简要解释一下我的结构:www.website.com 是根目录,对于每种语言,我只有一个文件夹(en/、de/it/),在这些文件夹中,我只有主页 .php(索引、联系人、新闻等)没有任何其他文件夹,如图像、js、css 等。

我不确定如何管理的两件事是产品和新闻的 CRUD 系统。每种语言的产品都是一样的,所以只有文字不同。每种语言的新闻都不同,所以这更容易一些。

现在,我只需要处理一种语言,我有一个简单的管理控制面板,我可以在其中插入/编辑/删除产品和新闻。主要问题是我应该如何构建数据库?我正在考虑制作尽可能多的“product_tables”,就像我的语言一样,新闻也是如此。然后,从管理面板中,我会选择应该在哪个表中插入新闻/产品(products_en、products_de、products_it、...)。这样,我将不得不像语言一样多次插入相同的产品。你怎么看,有没有更好的方法来做到这一点?

对不起,如果它已经被问过,但从我的研究中我找不到适合我情况的答案。谢谢

乐感谢您的建议。主要是这个网站很少更新,比如说5个新闻/年和10个产品/年所以我不想用模板重新做所有的网站。我只需要一些关于 db-structure 的建议

4

1 回答 1

0

首先,我不会构建这样的东西,而只是使用商店系统。或 Wordpress 的插件。

但是,如果您真的想这样做:
我们在数据库中有一个产品表,然后对于不同的语言只有不同的列。例如。product_name_de、product_name_en 等。

干杯

雷米

于 2013-05-24T07:37:05.170 回答