首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一种简单的多语种CMS数据库设计

一种简单的多语种CMS数据库设计
EN

Stack Overflow用户
提问于 2016-08-01 12:26:40
回答 1查看 61关注 0票数 0

我有一个简单的CMS,我试图建立自己,但我被困在设计的数据库结构。

我在我的数据库中有三个表:内容,图像,搜索引擎优化(稍后我会有一个博客)

我的问题是关于seo桌。我试图对页面和图像使用seo表(对于alt标记)。

然而,我只需要seo标题和seo描述的网页和seo标题的图像。把它分成两个表(如images_seo和page_seo )比较好吗?我将有大约10页(x3语言),但超过200张图片。正确的方法是什么?

我的content表如下所示:

代码语言:javascript
复制
----------------------------------------------------
ID | content_id | page_id | lang_code | content_text

图像表:

代码语言:javascript
复制
-------------------------
ID | page_id | image_name

我的seo表现在看起来是这样的

代码语言:javascript
复制
-------------------------------------------------------------------------------------
ID | page_id | image_id | lang_code | type  | page_title | seo_title  | seo_desc
-------------------------------------------------------------------------------------
 1 |    1    |     1    |     en    | image |            | test image |
 2 |    1    |          |     fr    | page  | Homepage   | test page  | page seo desc
EN

回答 1

Stack Overflow用户

发布于 2016-08-02 16:18:22

我在seo内容模块上以另一种方式解决这个问题。每个内容页都有带有图片的文件和带有语言内容的文本。在WYSIWYG编辑器中编辑内容时,链接到插入在文本中的图像。这是因为相同的图像可以使用不同的语言,不同的alt标记或图像也必须翻译,如果包含文本。所以我的结构是: content->({content in language},{pictures})

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38698880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档