我想知道是否存在可以存储产品评论或任何其他信息的特定DNN表?
如果我错了,请纠正我,但是我认为目前您只能使用ModuleSettings和TabSettings来实现这一目标?
答案 0 :(得分:1)
通常,电子商务模块将具有这样的功能。您有电子商务模块吗? (我认为您希望将产品评论与产品相关联,因此您也需要一个放置产品的地方。
一种产品Cart Viper包含评论,评论和评分。
(我最近刚在一个使用Cart Viper的网站上工作,这是我提到它的唯一原因。)
答案 1 :(得分:1)
ModuleSettings和TabSettings用于将特定设置存储到模块或页面(也称为Tab),例如使用的皮肤(主题),容器布局,标题等。它们不应用于其他用途,因为它们始终需要有效的ModuleID或TabID,并且如果删除了该模块或页面,则条目将消失...
DNN是一个非常可扩展的系统。如果您需要此功能,则可以搜索提供此功能的模块(例如,在DNN商店https://store.dnnsoftware.com中,可以使用基本表单模块)-如果您对C#或VB.Net编程有所了解,也可以自己编写一个。看看您可以在网上找到的各种教程,以及YouTube上的视频等。-最后但并非最不重要的是DNN社区Wiki(https://www.dnnsoftware.com/wiki),文档(https://www.dnnsoftware.com/docs/index.html),社区博客(https://www.dnnsoftware.com/community-blog)和开发人员文档中心(https://www.dnnsoftware.com/docs/developers/index.html)。
DNN网站上的论坛也是一个问问题的好地方,如果您在某个时候陷入困境,也可以在Facebook上询问DNN Connect小组。
因此:
DNN开心!
迈克尔
答案 2 :(得分:0)
我最终使用了DNN的SQLDataProvider在DNN数据库上创建了一个新的Database表。我本可以使用我们的ERP数据库,但是要花更多时间,因为我必须咨询其他后端开发人员。
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'{databaseOwner}[{objectQualifier}ProductReviews]') AND type in (N'U'))
BEGIN
CREATE TABLE {databaseOwner}[{objectQualifier}ProductReviews](
ReviewID int IDENTITY(1,1) PRIMARY KEY,
SKU varchar(255),
ReviewText varchar(255),
DatePosted DATETIME,
RatingValue int,
Author varchar(255),
Show int
)
END