Content management system 使用PageBuilder作为SmartForm内容的模板

Content management system 使用PageBuilder作为SmartForm内容的模板,content-management-system,ektron,Content Management System,Ektron,我有一些文章要发表,我已经建立了一个包含所有文章内容的智能表单。我使用PageBuilder页面作为模板,并让智能表单使用此模板。我需要这个内容的页面生成器模板的灵活性。这很有效: 我的问题是,现在我们需要一个移动版本的文章内容 我的问题是如何让一个智能表单与两个模板相关联。这可以由设备或URL确定 比如说, if (desktop device) use desktop template else if (mobile device) use mobile templa

我有一些文章要发表,我已经建立了一个包含所有文章内容的智能表单。我使用PageBuilder页面作为模板,并让智能表单使用此模板。我需要这个内容的页面生成器模板的灵活性。这很有效:

我的问题是,现在我们需要一个移动版本的文章内容

我的问题是如何让一个智能表单与两个模板相关联。这可以由设备或URL确定

比如说,

if (desktop device)     
   use desktop template
else if (mobile device)
   use mobile template


我尝试使用快速链接来实现这一点,但每次页面布局更新时,都会重新写入快速链接。这是一个主要的维护噩梦。

移动模板

您可以指定模板的移动版本。如果移动模板的DropZone与桌面模板的ID相同,则将显示相同的小部件

在这种情况下,移动和桌面的URL都是相同的,Ektron将使用设备检测来决定显示哪个模板


智能表单的元数据

我经常使用元数据链接到智能表单。页面布局可以有到智能表单的元数据链接,然后小部件需要通过元数据访问智能表单

我们通常在桌面和移动页面布局上设置元数据,以保持一致


在这种情况下,页面将具有不同的URL。

我可以想出两种方法来实现这一点,因此为每种方法添加了一个答案。
if (http://domain.com/content/item)  
    use desktop template  
else if (http://domain.com/m/content/item)  
    use mobile template