使用从ERP系统获取信息的模板时如何构建DNN搜索文档对象

时间:2018-08-23 15:15:35

标签: search dotnetnuke

我们有一个自定义的DNN详细产品视图模块,该模块将在加载时获取产品。加载哪种产品取决于URL查询中的SKU。例如www.mysite.com/SKU?=BG3000

在view.ascx.cs后面的代码中,我设置了元关键字,标题和描述。

 var page = (DotNetNuke.Framework.CDefault)this.Page;
                page.Title = ProductDetails.MetaTitle;

                ///Set the metatag information for SEO - Added - ZR 05/07/2017
                ((DotNetNuke.Framework.CDefault)this.Page).Title = ProductDetails.MetaTitle;
                ((DotNetNuke.Framework.CDefault)this.Page).Description = ProductDetails.MetaDesc;
                ((DotNetNuke.Framework.CDefault)this.Page).KeyWords = ProductDetails.MetaKeywords;

如何构建搜索对象并将其返回到FeatureController.cs中? 我目前在“搜索文档”中有searchdoc。如果我对每个产品都使用相同的模块,DNN将如何抓取我所有的不同产品?

这是我当前的代码:

    public class FeatureController : ModuleSearchBase
{

    public CommonDataDefinitions.Products.WebProductDetails ProductDetails { get; set; } = null;


    public override IList<SearchDocument> GetModifiedSearchDocuments(ModuleInfo moduleInfo, DateTime beginDateUtc)
    {

        var searchDocuments = new List<SearchDocument>
        {
            searchdoc
        };

        return searchDocuments;

        throw new NotImplementedException();
    }
}

0 个答案:

没有答案