web-dev-qa-db-ja.com

ビューのみで日付トークンを変更して年のみを抽出しますか?

日付フィールドを使用するコンテンツタイプがあり、日付はmm/yyyyの形式で入力されます。エントリの例は、2016年4月です。特定のビューでは、年の値のみを使用します。このフィールドのトークンは

[field_delivery_date-value]

このビューフィールドの書き換え領域に、年の値のみを抽出して表示するためにトークンに対して実行できる操作はありますか?それとも、トークンと書き換えオプションを使用せずに、別の方法で行う必要がありますか?

2
Charles

配達日フィールドの年のみを取得する手順

  • / admin/config/regional/date-time/formatsページに移動します。
  • [形式の追加]ボタンをクリックします(/ admin/config/regional/date-time/formats/add)
  • [フォーマット文字列]テキストフィールドにYを追加して保存します。
  • / admin/config/regional/date-timeページに移動して、日付タイプを追加します。
  • 新しい日付タイプを追加し、前の手順で追加した形式を使用します。
  • ビューで、日付をレンダリングするタイプを選択します。

enter image description here

したがって、出力を書き直す代わりに、直接年を取得します。

これがあなたを助けることを願っています。

3
Nitesh Sethia

ビューで、日付フィールドをクリックします。

注:コンテンツタイプでは、フィールドを日付フィールドにする必要があります。テキストフィールドは機能しません。

フォーマッターには、「カスタム」を選択します。

日付/時刻形式の場合、Y

enter image description here

注:Drupal 8にはバグがあるようです。これを2回行う必要があります。変更されない最初の時間を保存します。Drupal 7では、1回目の試行で機能するはずです。

1
No Sssweat