0

我正在构建一个带有页面和类别的 CMS(由 PHP 和 MYSQL 提供支持)。目前用户可以创建、编辑和删除页面/类别。但是当用户删除一个类别时,他们的页面最终会陷入困境......因为他们查看页面的唯一方法是选择一个类别。

我正在考虑为孤立页面指定一个无法删除的默认类别。但是我将如何实施这样的事情呢?

有没有更好的解决方案我不知道?我可以使用一些建议。

4

3 回答 3

1

如果每个类别在数据库中有一行,则有一个字段“is_deletable”(TINYINT 应该这样做)并将默认类别设置为 0。这比硬编码“默认”类别更灵活。

于 2012-07-24T19:17:52.967 回答
1

每当您删除一个类别时,请UPDATE对该类别中的页面进行查询,以将类别 ID 更新为 0(不存在)。

然后决定一个Uncategorized类别,该类别将包含所有类别为 0 的页面。

于 2012-07-24T19:19:09.720 回答
0

用户可以删除类别,因为您允许,如果您对删除类别提出了一些要求(如果页面仅属于一个类别并且这是用户要删除的类别,则不允许),那么他们将无法删除它。

于 2012-07-24T19:19:15.370 回答