【问题标题】:Combining Apps in 2sxc在 2sxc 中组合应用程序
【发布时间】:2016-09-20 15:19:02
【问题描述】:

我正在尝试结合应用来显示一篇简单的新闻文章,里面有蓝色的小鬼画廊。但是从我的基本用户角度来看,即使在 VQ 中指定了应用程序 ID,Visual Query (VQ) 似乎也不允许这样做。以便图像库与特定文章一起显示。此外,当我尝试在源编辑器中链接画廊时也是不允许的:@RenderPage("[App:28]_gallery-inner-list.cshtml?[Content:Gallery]")。我认为这对于任何一种解决方案都不会太复杂,但显然确实如此。需要指导。

【问题讨论】:

    标签: dotnetnuke blueimp 2sxc


    【解决方案1】:

    我的项目中有同样的任务。我的步骤是:

    1. 向内容类型文章添加字段。名称:图库字段类型:实体

    2. 在 Gallery-Field 的 Settings 中,取消选中“Visible in Edit UI”并将 entityType 留空!

    3. 在文章模板中插入以下代码,您要在其中显示图库:(其中“您的文章名称”是您的 Contentvar)

              <div class="sc-content-block-list" @Edit.ContextAttributes(<yourname for the article>, field: "Gallery")>
                  @foreach(var contentBlock in AsDynamic(<yourname for the article>.Gallery)){
                      @contentBlock.Render()
                  }
              </div>
      
    4. 保存您的模板并查看您的文章。当您将鼠标悬停到插入代码所在的位置时,您会得到以下信息: ContentBlock

    5. 这里你可以点击中间的按钮,然后选择blueimp-GalleryBlueImp和模板。

    6. 现在您可以输入新数据或从图库中选择现有数据。

    7. 这可能适用于您系统中的任何应用程序/模板!

    丹尼尔干得好!

    【讨论】:

    • @Carmina 这是一个非常高级的功能,必要的代码块只能在 razor (C#) 中工作
    • @CarminaBurina 如果这回答了您的问题,请标记为已回答(可能确实如此:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-26
    • 1970-01-01
    • 2021-11-28
    • 1970-01-01
    • 2018-11-22
    • 1970-01-01
    相关资源
    最近更新 更多