最小限の数の必要なファイルを /libs から /apps にコピーし、/apps 内で変更することにより、コメントシステムをカスタムバージョンでオーバーレイします。
再インストールやアップグレードをおこなうと、/libs フォルダーは削除されたり、置換されたりすることがありますが、/apps フォルダーの内容が変更されることはないので、/libs フォルダーの内容を編集することはありません。
作成者インスタンスに対してCRXDE Liteを使用する場合は、まず/libsフォルダー内のオーバーレイされたコンポーネントのパスと同じパスを/appsフォルダーに作成します。
複製するパスは次のとおりです。
/libs/social/commons/components/hbs/comments/comment
パス内の一部のノードはフォルダーで、一部はコンポーネントです。
/apps/social
を作成(まだ存在しない場合)
/apps
ノードを選択social
social
ノードを選択
commons
commons
ノードを選択
components
components
ノードを選択
hbs
hbs
ノードを選択
comments
Comments
List of comments without showing avatars
social/commons/components/comments
Communities
comments
ノードを選択
作成/コンポーネントを作成… を選択します。
comment
Comment
A comment instance without avatars
social/commons/components/comments/comment
.hidden
「すべて保存」を選択します。
デフォルトのcomments.jsp
を削除
/apps/social/commons/components/hbs/comments/comments.jsp
デフォルトのcomment.jspの削除
/apps/social/commons/components/hbs/comments/comment/comment.jsp
継承チェーンを保持するために、オーバーレイコンポーネントのSuper Type
(プロパティsling:resourceSuperType
)は、オーバーレイするコンポーネントのSuper Type
と同じ値に設定されます(この場合
social/commons/components/comments
social/commons/components/comments/comment
オーバーレイ独自のType
(プロパティsling:resourceType
)は、/appsに見つからないコンテンツが/libsで検索されるように、相対的な自己参照である必要があります。
sling:resourceType
String
social/commons/components/hbs/comments
[+] Add
を選択
sling:resourceType
String
social/commons/components/hbs/comments/comment
[+] Add
を選択