現在表示中:

最小限の数の必要なファイルを /libs から /apps にコピーし、/apps 内で変更することにより、コメントシステムをカスタムバージョンでオーバーレイします。

警告:

再インストールやアップグレードをおこなうと、/libs フォルダーは削除されたり、置換されたりすることがありますが、/apps フォルダーの内容が変更されることはないので、/libs フォルダーの内容を編集することはありません。

オーサーインスタンスで CRXDE Lite を使用して、まず、/libs フォルダー内のオーバーレイされるコンポーネントへのパスと同じパスを /apps フォルダー内に作成します。

複製するパスは次のとおりです。

  • /libs/social/commons/components/hbs/comments/comment

 パス内の一部のノードはフォルダーで、一部のノードはコンポーネントです。

  1. http://localhost:4502/crx/de/index.jsp を参照します。
  2. /apps/social を作成します(まだ存在しない場合)。
    • /apps ノードを選択します。
    • 作成/フォルダー... を選択します。
      • 「名前」に「social」と入力します。
  3. social ノードを選択します。
    • 作成/フォルダー... を選択します。
      • 「名前」に「commons」と入力します。
  4. commons ノードを選択します。
    • 作成/フォルダー... を選択します。
      • 「名前」に「components」と入力します。
  5. components ノードを選択します。
    • 作成/フォルダー... を選択します。
      • 「名前」に「hbs」と入力します。
  6. hbs ノードを選択します。
    • 作成/コンポーネントを作成... を選択します。
      • 「ラベル」に「comments」と入力します。
      • 「タイトル」に「Comments」と入力します。
      • 「説明」に「List of comments without showing avatars」と入力します。
      • 「スーパータイプ」に「social/commons/components/comments」と入力します。
      • 「グループ」に「Communities」と入力します。
      • OK」が表示されるまで「次へ」をクリックします。
  7. comments ノードを選択します。
    • 作成/コンポーネントを作成... を選択します。
      • 「ラベル」に「comment」と入力します。
      • 「タイトル」に「Comment」と入力します。
      • 「説明」に「A comment instance without avatars」と入力します。
      • 「スーパータイプ」に「social/commons/components/comments/comment」と入力します。
      • 「グループ」に「.hidden」と入力します。
      • OK」が表示されるまで「次へ」をクリックします。
  • すべて保存」を選択します。
  1. デフォルトの comments.jsp を削除します。
    • ノード /apps/social/commons/components/hbs/comments/comments.jsp を選択します。
    • 削除」を選択します。
  2. デフォルトの comment.jsp を削除します。
    • ノード /apps/social/commons/components/hbs/comments/comment/comment.jsp を選択します。
    • 削除」を選択します。
  • すべて保存」を選択します。

注意:

継承チェーンを維持するには、オーバーレイコンポーネントの「スーパータイプ」(プロパティ sling:resourceSuperType)を、オーバーレイされるコンポーネントの「スーパータイプ」と同じ値に設定します。この場合は次のとおりです。

  • social/commons/components/comments
  • social/commons/components/comments/comment

オーバーレイ自体の「タイプ」(プロパティ sling:resourceType)は、/apps で見つからなかったコンテンツが /libs 内で検索されるように、相対的な自己参照である必要があります。

  1. ノード /apps/social/commons/components/hbs/comments を選択します。
  2. 「プロパティ」タブの下部にある入力領域で、新しいプロパティの次の値を入力します。
    • 名前:sling:resourceType
    • タイプ:String
    • 値:social/commons/components/hbs/comments
  3. 追加」(緑の + アイコン)を選択します。
  4. ノード /apps/social/commons/components/hbs/comments/comment を選択します。
  5. 別のプロパティを追加します。
    • 名前:sling:resourceType
    • タイプ:String
    • 値:social/commons/components/hbs/comments/comment
  6. 追加」(緑の + アイコン)を選択します。
  • すべて保存」を選択します。
chlimage_1

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー