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

问题描述 投票:0回答:3

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

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

dotnetnuke dnn9
3个回答
1
投票

通常,电子商务模块具有这样的功能。你有电子商务模块吗? (我认为你想要将产品评论与产品联系起来,所以你也需要一个产品的地方。

其中一款产品Cart Viper包含评论,评论和评级。

(我刚刚在最近使用Cart Viper的网站上工作,这是我提到它的唯一原因。)


1
投票

ModuleSettings和TabSettings用于存储模块或页面(也称为Tab)的特定设置,例如,使用的皮肤(主题),容器布局,标题等。它们不应该用于其他东西,因为它们总是需要有效的ModuleID或TabID,如果删除该模块或页面,则条目消失...

DNN是一个非常可扩展的系统。如果您需要此功能,您可以搜索提供它的模块(例如,在DNN Store 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小组。

因此: 快乐DNNing! 迈克尔


0
投票

我最终使用DNN的SQLDataProvider在DNN数据库上创建一个新的数据库表。我可以使用我们的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
© www.soinside.com 2019 - 2024. All rights reserved.