drupal8devを弄っています。
サイト構築に、新たに「コメントタイプ」というのができましたね。
fieldAPIの恩恵でコメントにもフィールドを追加できるようになっているので、コンテンツタイプ(ノードタイプ)と同じように「コメントタイプ」というのがそれぞれ作成できるようになりました。
これは、コンテンツタイプごとにコメントの種類などを変更できるためとても便利ですね。
そして、コンテンツタイプにフィールドタイプを選んで追加する時に、コメントを選択できるようになっています。
追加するとどのコメントタイプを利用するかを選択します。
また、1つのコンテンツタイプに複数のコメントフィールドを追加できる、すなわち別系列のコメントを追加することができます。
あまり利用例はないかもしれませんが、1つは一般的なユーザが投稿できるコメント、もう1つはスタッフ間で利用するコメントなど使い分けできるかもしれません。
コメントがフィールド扱い?になるので、それぞれのコメント系列に異なるアクセス権が設定できるかは試していないのでわかりません。
コンテンツタイプとコメントタイプですが、共にフィールドを追加でき、基本的な構造はタイトルと内容ですので、なぜ異なるエンティティにしているのでしょうか。
コンテンツタイプ配下でコメントを作ればいいような気がしますが、エンティティから見ると、コメントはタイプを作れますがノード扱いにしていないということなのでしょうか。
そして、コメントフィールドを保有するコンテンツタイプのコンテンツ作成で、コメントのコントロール(オープン、クローズ)などが設定できるのですが、コメントタイプでも設定でき、複数コメントフィールド(コメントタイプ)とコンテンツのコメント設定がオーバーライドするようなしないような感じになります。
動きをいろいろと検証してみないといけないので、非常にわかりにくいです。
drupal8はどういう経緯でこのようになっているのでしょうか。
期待している分だけ動きが理解しにくく混乱します。
なんか情報ありましたら教えてください。

Comments
基本の理解
色々と弄って理解しました。
drupal7までの場合、コンテンツタイプに自動的にコメント機能が存在し、コメントを利用するかは設定で行っていましたが、drupal8からはコンテンツタイプにフィールフドタイプでコメントを追加しないと、コメントそのものが存在しない感じになっていました。
コンテンツタイプでのそのコンテンツ作成時にも、そもそもコメントフィールドが無い場合は、コメントをどうするか(オープン、クローズド)などの設定が、そもそも出てこないことになります。
イレギュラーなコメントフィールドを2つ作成すると、コメント設定もそれぞれ2つ出現する。
なかなか良くできた機能かもしれません。
このコンテンツタイプにコメントフィールドを設定する時に、コメントタイプを選択できます。
これにより、異なったコメントのスタイルを設定できるということでした。
エンティティ概念では、エンティティの中にコンテンツタイプ(ノードタイプ)が存在して、そのフィールドにコメントタイプを選んでコメントフィールドを設定する、コメントはレス形式ですし、というところがしっくりきませんけど、あまり考えすぎると混乱するかもしれません。
以上drupal8でのコメント機能でした。
情報ありがとうございます!
初めまして、moyassyと申します。
先日drupal6からdrupal7にアップグレードしたのですが、drupal8ではそんな風になっているのですね。
コメントフィールドを複数作れるのは個人的には非常にありがたい機能です。
そういう機能を丁度探していた所でした。
drupal7では複数のコメントフィールドを持たせる事は出来ず、モジュールもないみたいなので・・・・・・
(探してみましたが私の力では見付けられなかったので・・・・・・ないですよね?)
8の正式リリースはまだかなー、今年度中とかいう噂だけどいつになるやら
moyassyさんはじめましてです。 drupalについて
moyassyさんはじめましてです。
drupalについて私は飲み込みが遅いので、弄りまくって試している状態です。CMSはXOOPSを弄っていましたが、Drupalは未だに全体がいまいち理解できません。
複数コメントは試したのでできると思います。正式リリースでコメントフィールドを複数選べなくするような制限が加わらなければですが。実はバグだったりして。(笑)
お返事ありがとうございます
s-jackさん、飲み込みが遅いのは私も同じです。
というか、drupalは基本的に自由度が高いのでその分難しいと言うか。
砂漠のど真ん中に放り出されて「どこに何を作ってもいいんだよ」と言われているような気分です(笑)
他のCMSに比べて何でもできて物凄く便利なんですけどね。
複数コメント、試されたというのはdrupal8についてでしょうか?
お話の内容から言ってdrupal7での事ではないと思うのですが。
drupal7にもそういう機能を後付けで付けられたらな、とは思うんですけどね。
モジュール関係を当たって見ましたが、自力ではめぼしい物は見つかりませんでした。
複数コメントは凄く便利な機能だと思います。
コンテンツに対してフィールドからユーザーが投稿する機能って、SNSとかの投稿サイトでは凄く重要な気がするので。
・・・・・・バグ扱いは、ないと願いましょう(笑)
@moyassyさん 試したのはdrupal8です!のでコ
@moyassyさん
試したのはdrupal8です!のでコメント複数使えます。
D7,D6はそういうモジュールはなさそうですね、ニーズはかなりニッチだと思いますw
コンテンツタイプのフィールドに「設定」するということです。
どちらかというと、タクソノミーの参照みたいな雰囲気の設定です。
コメント自体の入力フォームは、コンテンツの下の今までと同じコメント箇所の上部に出てきます。
複数設定した場合は、コメントの下に、べつのコメントが出てくる感じです。
エンティティの種類が
-ノード(従来からコンテンツタイプ)
-タクソノミー
-ユーザー
-コメント(今回からコメントタイプ)
な感じでしょうから、
D8でコアに取込まれたエンティティリファレンスで、参照(ひも付け)するような感じでしょうか。
コメントは別に独立して動いている感じだから、複数動かせるのかと。
PS:ここのグループで画像添付できると、キャプチャでわかりやすく示せるんですけどねw
時間あってブログに出来たらまたお知らせしますね。
返信遅れました;
なるほど、つまりD8のコメントは従来のようなコンテンツにピッタリくっ付いている物ではないんですね
言ってみればコメントという名の新しいコンテンツタイプにコメントのような動きをさせている、という感覚に近い。だから複数の系統のコメントを同時に動かせると。
そう考えると、s-jackさんが最初に仰っていたコンテンツとコメントが違う扱いになっているのは不可解ですね。考えられる理由としては最初に仰っていたようにコメントがノード扱いになっていない理由と同じような物でしょうか?
つまり、コメントにノードフックを経由させるとコメントを20とか30とか表示させるだけで凄まじい負荷になるから、とか。
とにかく、色々と教えていただき大変参考になりました。ありがとうございました。