問題タブ [aem-6]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
aem - パッケージの複製後、非アクティブ化されたページが利用可能になります
これがシナリオ(CQ5.6)です。次のノード /content/geometrixx/articles があり、その中に記事があるとします。オーサー インスタンスでは、そのノードのバックアップとしてパッケージを作成します。次に、記事内の article1 を無効にします。ページにアクセスしようとすると、404 ページが表示されますが、問題ありません。ただし、バックアップ パッケージを再度ビルドして複製すると、非アクティブ化されたページ (記事 1) が利用可能になります。つまり、404 ではなく記事が表示されます。
非アクティブ化されたページを保持しながらパッケージを複製する方法はありますか? つまり、再アクティブ化を回避するにはどうすればよいですか?
aem - AEM 6.1 : ACS AEM コモンズ バンドル - マルチフィールド
私は AEM 6.1 を使用しており、acs aem commons バージョン 2.2 バンドルによって提供されるマルチフィールドを使用しています。設定できるマルチフィールドの数を制限したい。ここでドキュメントを確認しましたが、何も機能していないようです。何か案は?
aem - CQ5 と AEM 6.x の違いは何ですか? 主な違いは何ですか?
CQ5 と言うときは、バージョン 5.5 を意味します。
機能の主な違いを知りたいです。
AEM 6.0 を見たことがありますが、そのコアは CQ5 と同じです。例を確認しました。すべての例は同じです。唯一の違いは WCM の UI でした。つまり、新しいルック アンド フィールがありますが、引き続きクラシック モードに切り替えることができます。
CQ5 は引き続き JSP でのコーディングを推奨しています。つまり、依然としてスクリプトレットを使用しています。
AEM 6.x で Scriptlets を使用する代わりの方法はありますか?
Adobe は CQ5 のルック アンド フィールを変更したばかりで、AEM 6.x という新しいバージョンをリリースしたと思います。
CQ5 にはない AEM 6.x のキラー機能は何ですか?
adobe - AEM 6.1 で競合ハンドラー(または ConflictHook)を追加する方法
Jackrabbit Oak は、Conflict ハンドラーと ConflictHooks を導入しました。このようなハンドラ/フックを AEM アプリケーションに追加する方法があるかどうか疑問に思っています。ドキュメントで何かを見つけようとしましたが、成功しませんでした。
spring - AEM/CQ5 と Spring Framework を統合しますか?
AEM6/CQ5 内に Spring フレームワークを統合しようとしています。
私はこのチュートリアルに従っています。リンク
チュートリアルに従って、NEBA パッケージをインストールしました。すべての NEBA バンドルが OSGi コンソールでアクティブになります。
次に、独自の Maven CQ5 プロジェクトを作成し、Neba アノテーションと Spring の依存関係を追加しました。私のプロジェクトも CQ5 で正常にデプロイされました (バンドルはアクティブです)。
NEBA の ResourceModel アノテーションを使ってみました。しかし、このモデルはNEBAのモデル登録簿には載っていません。「linkComponent」を作成したコンテンツ コンポーネントに ResourceModel をマッピングしました。
ユーザーが任意の parsys にこれをドラッグ アンド ドロップすると、リソース ノードにはプロパティlinkNameおよびlinkURLが含まれます。
JSP でこれらの値にアクセスしようとしましたが、失敗しました。
以下のコードを参照してください: package com.zensar.neba;
以下のlinkComponentの JSP コードを参照してください。
次に、 Spring アノテーションを使用してコントローラーを作成しようとしましたが、 「パスが見つかりません」というメッセージが表示されました。
以下のコードを参照してください。
私はコントローラーリンクをこれと呼びました: http://localhost:4502/bin/mvc.do/echo/Oliver
重要な注意: すべてのバンドルがアクティブです
javascript - JavaScript Use API でタグの一覧を取得する
AEM 6.1 を使用しており、使用可能なタグのリストに基づいてフィルターのリストを動的に入力する必要があります。タグは入れ子になっているため、地域タグがあり、その中に国タグが入れ子になっており、国の中に都市タグが入れ子になっています。領域とそのすべての子を取得する必要があります。ajax 呼び出しを使用してそれらを返そうとしましたが、最上位のノードのみが返され、子は返されないようです。JS Use API とタグ マネージャーとのやり取りに関する情報はあまりないようです。私を正しい方向に導くことができる情報やリンクに本当に感謝しています。
aem - AEM 6.2 フォルダー設定に新しいフィールドを追加してもデータが保存されない
フォルダ設定にいくつかのフィールドを追加しようとしました。
そのために、アプリに「/libs/dam/gui/content/assets/foldersharewizard」というファイルをオーバーレイしました。新しいタブと 2 つの新しいチェックボックスを追加しました。新しいタブとフィールドが表示されますが、それらの値はフォルダー ノードにも jcr にも保存されません。デフォルトのフィールドを変更しようとしましたが、名前を変更すると作業が停止します。
foldersharewizard に追加したコードは次のとおりです。
AEM のドキュメントはほとんどがくだらないものであり、インターネット上の開発者のコメントはあまりありません... 私はアイデアがありません。同じ問題に苦しんでいる人や、私が欠けているものを知っている人がいれば、それは素晴らしいことです.
他に貼り付けてほしいものは...でも、追加したコードはこれだけです。
ありがとうございました。
aem - CQ5でparsysコンポーネントを非表示にする方法は?
私はいくつかの興味深いことを学びました。
以下のコードを参照してください
独自の Div 内に parsys コンポーネントを含めます。だから私たちがするとき
parsys も非表示になると予想できますが、そうはなりません。
なんで ?このパシスを隠すにはどうすればよいでしょうか。