ノードの作成 create-nodes
/libs から /apps に必要な最小限のファイルをコピーし、/apps で変更することで、コメントシステムにカスタムバージョンをオーバーレイします。
CAUTION
/libs フォルダーの内容は編集されません。/apps フォルダーの内容はそのままの状態で、再インストールやアップグレードをおこなうと、/libs フォルダーが削除または置き換えられる可能性があるからです。
オーサーインスタンスで 🔗0}CRXDE Lite} を使用する場合は、まず/apps フォルダーに、/libs フォルダーのオーバーレイされたコンポーネントへのパスと同じパスを作成します。
複製されるパスは次のとおりです。
/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 - OK まで 次へ をクリックします
- ラベルを入力:
-
-
ノード
comments選択-
作成/コンポーネントを作成
- ラベルを入力:
comment - タイトルを入力:
Comment - 説明を入力:
A comment instance without avatars - スーパータイプ:
social/commons/components/comments/comment - グループを入力:
.hidden - OK まで 次へ をクリックします
- ラベルを入力:
-
「すべて保存」を選択します。
-
-
デフォルトの
comments.jspを削除- ノード
/apps/social/commons/components/hbs/comments/comments.jspを選択 - 「削除」を選択します。
- ノード
-
デフォルトの comment.jsp を削除します
- ノード
/apps/social/commons/components/hbs/comments/comment/comment.jspを選択 - 「削除」を選択します。
- 「すべて保存」を選択します。
- ノード
NOTE
継承チェーンを維持するために、オーバーレイコンポーネントの
Super Type (プロパティ sling:resourceSuperType)は、オーバーレイされるコンポーネントの Super Type と同じ値に設定されます。この場合は、次のようになります。social/commons/components/commentssocial/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を選択します- 「すべて保存」を選択します。
recommendation-more-help
81e2cd9d-0789-409d-b87c-2a8ce4f28791