首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在2sxc的剃须刀脚本中添加数据作为内容?

如何在2sxc的剃须刀脚本中添加数据作为内容?
EN

Stack Overflow用户
提问于 2020-10-24 08:44:25
回答 1查看 47关注 0票数 0

我希望将数据从第三方模块导入到2sxc,作为剃须刀脚本中的内容。

代码语言:javascript
运行
复制
   IEnumerable<IDictionary<string, object>> GetData () 
   {
   ...
   }

   var data = GetData();
   App.Data.Create ("ContentTypeName", data);

上面的代码将数据导入应用程序,但它没有链接到内容块。如何创建新的内容块或访问当前的内容块并将数据链接到它?

EN

Stack Overflow用户

发布于 2020-10-27 14:25:13

需要更深入地了解内容项是如何连接到模块实例的。这方面有很好的文章和文档。关键是理解ContentGroups,所以在视图中,您是在一个模块中,因此您的ContentGroup可以像这样访问(2 2sxc v9.43.x代码,在~v10.25.x之后可能有所不同):

代码语言:javascript
运行
复制
  var cGroups = App.ContentGroupManager.GetContentGroups();
  var cgGuid = Dnn.Module.ModuleSettings["ToSIC_SexyContent_ContentGroupGuid"];
  System.Guid cgG = Guid.Parse(cgGuid.ToString());
  ContentGroup myCG = App.ContentGroupManager.GetContentGroup(cgG);

  <p>My ContentGroup has @myCG.Content.Count() Entities</p>

希望这能让你有足够的时间去搜索并从中找出答案。

另外,如果您想手动执行此操作,则替换和添加现有按钮(Blue2sxc按钮)就是这样做的。它们向您显示ContentType中的所有项,并允许您选择添加现有的时隙/项或替换其时隙中的当前项。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64511550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档