2

まず、記載されているとおりに次の指示に従いました。http://dev.day.com/docs/en/cq/5-6/developing/mobile/responsive.html

問題は、それにもかかわらず、プレビュー モードのサイドキックの [デバイス] ドロップダウンが空であることです。

リストは、Geometrixx Media で問題なく機能します。

必要に応じて cq:deviceGroups と sling:OsgiConfig を設定し、head タグに simulator.js も含めました。

編集: ルート レベル ページの resourceType を geometrixx-media/components/page に設定すると、動作するデモであることがわかりました。そのコンポーネント ページからすべての jsp および構成項目を完全に削除しましたが、引き続き機能します。

ドキュメントに欠けているものと、その問題を解決する方法を知っている人はいますか?

ありがとう。

4

1 に答える 1

1

これは、この問題を解決するために私がしたことです:

私はあなたのアプリケーション名がjason-riis

CRXDE |Liteconfigでフォルダーを作成します。/apps/jason-riis/

次のノードを作成します。

TYPE=sling:OsgiConfig
NAME=com.day.cq.wcm.mobile.core.impl.MobileEmulatorProvider-<*alias>

*エイリアスは何でもかまいません。アプリケーション名を付けました。構成マネージャーで見ると、一意の PID が取得されます。

ここで構成マネージャーにアクセスすると、2 つの構成設定が表示されるはずですMobileEmulatorProvider

作成したばかりのノードにノード プロパティを追加します。

NAME=mobile.resourceTypes
TYPE=String[] (you have to click multi at the end of the value textbox)
VALUE=jason-riis/components/<*page>

*ページはのすべてのコンポーネントでsling:resourceSuperTypeありfoundation/components/page、複数の配列であるため、次のようになります

jason-riis/components/page, jason-riis/components/widepage, jason-riis/components/newspage

cq:includeヘッダーに for Simulation が既にあると仮定します。これにより、デバイス ボタンがプレビュー モードで表示されます。

最後に、Web サイトのルート ページの jcr:content [ /content/jason-riis/jcr:content] に移動し、node プロパティを追加します。

NAME=cq:deviceGroups
TYPE=String[]
*VALUE=/etc/mobile/groups/touch, /etc/mobile/groups/smart

* CRXDE|Liteでこの etc パスに移動した場合; ノードに関連情報が表示されjcr:contentます。これは、独自のカスタム エミュレータ リストを作成するのに役立ちます。

ドロップダウンが表示され、iPhone と iPad などのオプションが表示されるはずです。AEM ドキュメントがイライラすることは承知しています。混乱がある場合はお知らせください。

于 2014-02-05T21:33:50.010 に答える