是否有特定的DNN表可用于存储产品评论或第三方数据?

时间:2019-03-18 14:19:10

标签: dotnetnuke dnn9

我想知道是否存在可以存储产品评论或任何其他信息的特定DNN表?

如果我错了,请纠正我,但是我认为目前您只能使用ModuleSettings和TabSettings来实现这一目标?

3 个答案:

答案 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