logo

パレット - カラフルに🎨

Palette — ビジュアルページビルダー、デザインの専門知識は不要です。

ライブデモ パレットをダウンロード

Scroll

コメントフィールドを隠す

22/02/2025, by 匿名 (未認証ユーザー)
フォーラム

こんにちは!

ノードの作成者以外のすべてのユーザーから、コメントの特定のフィールドを隠す必要が出てきました。

やりたいことは次のとおりです:User1 が Article という特定のコンテンツタイプを作成し、このコンテンツタイプ用に一連のフィールドを持つ専用のコメントタイプが作られています。他の User たちがこのコンテンツにコメントを書き、いくつかのフィールドを入力します。User1 が作成したコンテンツのコメントを閲覧するとき、すべてのコメントフィールドは User1 だけが見られ、他の User たちは「field_example」以外のすべてのフィールドを見られる、という状態にしたいのです。

comment.html.twig テンプレートをオーバーライドしました。

次のような分岐を追加しようとしています:

{% if node.author_name = user.username %}
    {{ content }}
      {% else %}
      {{ content|without('field_example')}}
      {% endif %}

するとエラーが出ます。

何が間違っているのか教えていただけますでしょうか!

あらかじめ心より感謝いたします!