web-dev-qa-db-ja.com

ビューの書き換えフィールドで条件付きでノードのタイトルを取得する

コンテンツのタイトルのフィールドを取得するにはどうすればよいですか?

twig私はこれを行う必要があります(jssorスライダーの場合):

{% if field_titre_url_externe is not empty  %}
  {{ field_titre_url_externe }}
{% else %}
  {{ field_title }}
{% endif %}

field_titleは何も表示しないので、これの名前は何ですか?

編集:

ノード、記事、またはコンテンツタイプのタイトルについて話している

私のフロントエンドでは、タイトルにクラスviews-field-titleがあります

詳細についてはこの画像を参照してください(それが私がやりたいことです):

enter image description here

Field_url_externeへのアクセスは実際には機能していません...このフィールドにアクセスすると問題が解決します

1
Morgan Morgan

これはrewrite fieldの正しい値です:

{% if field_url_externe is not empty  %}
  {{ field_url_externe }}
{% else %}
  {{ title }}
{% endif %}    

使用可能なフィールドは、「パターンの置換」の展開可能なリンクで確認できます。

enter image description here

1
Cesar Moore

タイトルはあなたが作ったフィールドですか、それともノードのタイトルですか? Nodeタイトルは_{{ label }}_または{{ node.getTitle() }}のいずれかで印刷できます。

ノードで作成したフィールドは、次のようにレンダリングされます。

_{{ content.field_title }}_

次のようにチェックできます:

_{% if node.field_title_external is not empty  %}
  {{ content.field_title_external }}
{% else %}
  {{ node.getTitle() }}
{% endif %}
_

{{ node.getTitle() }}の代わりに_{{ label }}_を使用することもできます。

2
Kevin