如何为页面上的区域分配相同的优先级(或顺序)?


4

我们需要在我们的文章页面上使用两个区域。文章页面有2列布局。在LHS专栏中,我们有不同类型的内容。

的主要类型的上LHS例如内容是:

  1. 文章内容(地区:LHS-ArticleContent)

  2. 标签(地区:LHS-ArticleTabs)

在“页面”视图中,区域显示为:

<dxa:region name="LHS-ArticleContent" /> 
<dxa:region name="LHS-ArticleTabs" /> 

这总是会首先呈现'LHS-ArticleContent'组件演示文稿,然后是'LHS-ArticleTabs'。 有没有什么办法可以同时显示两者?

对于。例如如果编辑希望有页面上的内容有以下顺序:

  1. LHS-ArticleContent
  2. LHS-ArticleTabs
  3. LHS-ArticleContent
  4. LHS-ArticleTabs

这怎么勾兑可实现?

(我们使用DXA 1.2的Java)

2

我不知道如果我完全得到的问题,但是从我的理解,它听起来就像你已经创建了两个区域,在这里你只需要一个。

如果你想在一个区域内的下列内容:

  1. LHS-ArticleContent
  2. LHS-ArticleTabs
  3. LHS-ArticleContent
  4. LHS-ArticleTabs

然后我会创建一个允许该地区的ArticleContent和ArticleTabs模式的LHS区域。正如通常所做的那样,作者可以直接在页面上确定具体​​的顺序。

但是,如果您的实际意思是您需要页面上的四个不同区域,其中1 & 3和2是相同类型的区域,那么您需要为当前使用不同的命名区域。有关详细信息,请参阅http://docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v2/GUID-82C0A08C-55E7-4054-8911-937CFAFC7EB9,这是我们在DXA 1.2中添加的一项功能。

  0

直到现在'ArticleTabs'和'ArticleContent'在单个区域中,例如。 LHS。但是,在新案例中,标签内容现在依赖于2个模式,而不是一个。所以我们不得不为标签创建一个新的区域来分组它们(支持两个标签模式),因此这种棘手的情况。您上面分享的链接,是否有我可以参考的任何示例? 21 12月. 152015-12-21 11:09:18

  0

@HustonLopes恐怕我们的SmartTarget模块中没有其他例子,但是您可以在一个regsion中拥有基于多个Schema的内容,这在一开始就可以在DXA中使用。 21 12月. 152015-12-21 11:20:29

  0

确定没问题..基本上,我正在寻找像某个地区内的一个子区域。 21 12月. 152015-12-21 11:22:03

+1

@HustonLopes不支持地区的地区,但你可以做到这一点,但它必须以编程方式,并可能不会达到你想要的,所以我会看看其他选项,如只有单独的区域或一个区域支持多个模式 21 12月. 152015-12-21 12:32:32

  0

另外两种方法是“扁平化”内容模型,并让页面模板或视图执行分组或使用容器组件对项目进行分组。 22 12月. 152015-12-22 13:27:33