web-dev-qa-db-ja.com

日付フィールドのトークンのカスタムフォーマット

D8.1では、field_dateというフィールドを作成してコンテンツタイプに追加しました。

Pathautoを使用して、type/year/titleのようなコンテンツタイプのURLパターンを構成しようとしています。ただし、トークンブラウザーは、date_fieldの拡張可能な日付オプションを公開しません。手動で入力すると、「パスパターンは次の無効なトークンを使用しています:[node:field_datetime:custom:Y]」と表示されます。

作成された日付のようなノードプロパティの場合と同じように、日付フィールドのトークンの出力をどのようにフォーマットできますか?

問題キューでcontribトークン、コア日時、コアトークンシステムを検索しましたが、これについては何も見つかりません。

5
Jonathan

コンテンツタイプのManage Displayセクションで、日付フィールドトークンの出力を制御できます。

カスタム表示設定の下で、Tokenチェックボックスが設定されていることを確認して、トークンの表示を調整できるようにします。設定したら、Tokenタブに移動して、日付フィールドのFormatCustomに追加し、カスタムを追加しますPHP date() 文字列日付/時刻形式フィールド。

enter image description here

2
Shawn Conn

Tokenモジュールは、2016年12月にdatetimeおよびdaterangeフィールドの直接サポートを追加しました。 https://www.drupal.org/project/token/issues/2786181 を参照してください。

[node:field_datetime:date:custom:Y]のようなものを使用できるはずです

4
Brian

別のオプションは使用することです:

[node:field_ [YOUR-CONTENT-TYPE] _date:0:date:custom:Y]

0
rwilson