1

公開する記事がいくつかあり、すべての記事のコンテンツを含むスマート フォームを設定しました。PageBuilder ページをテンプレートとして使用しており、スマート フォームでこのテンプレートを使用しています。このコンテンツには、PageBuilder テンプレートの柔軟性が必要です。これはうまく機能します: https://www.ektron.com/Blogs/eGandalf/Combining-Dynamic-Content-with-PageBuilder/

私の問題は、記事コンテンツのモバイル版が必要になったことです。

私の質問は、1 つのスマート フォームを 2 つのテンプレートに関連付ける方法です。これは、デバイスまたは URL によって決定できます。

例えば、

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

また

if (http://domain.com/content/item)  
    use desktop template  
else if (http://domain.com/m/content/item)  
    use mobile template

クイックリンクでやってみたのですが、ページレイアウトが更新されるたびにクイックリンクが書き直されてしまいます。これは主要なメンテナンスの悪夢です。

4

2 に答える 2

3

モバイル テンプレート

テンプレートのモバイル バージョンを指定できます。モバイル テンプレートにデスクトップ テンプレートと同じ ID を持つドロップゾーンがある場合、同じウィジェットが表示されます。

この場合、URL はモバイルとデスクトップの両方で同じになり、Ektron はデバイス検出を使用して表示するテンプレートを決定します。

Ektron リファレンス (特にモバイル テンプレートの設定)

于 2013-01-26T05:30:18.177 に答える
0

Smartform へのメタデータ

メタデータを使用してスマート フォームにリンクすることがよくあります。ページ レイアウトにはスマート フォームへのメタデータ リンクを含めることができ、ウィジェットはメタデータを介してスマート フォームにアクセスする必要があります。

通常、一貫性を保つために、デスクトップとモバイルの両方のページ レイアウトにメタデータを設定します。

このシナリオでは、ページの URL が異なります。

于 2013-01-26T05:35:31.153 に答える