web-dev-qa-db-ja.com

ルールのデフォルトの日付形式を変更するにはどうすればよいですか?

トークンを[commerce-order:field_delivery_date]として使用して印刷された日付を含むHTMLメールを送信するルールを作成しました。メールでは、日付は2016-07-08 00:00:00 to 2016-08-02 00:00:00のようになります。日付は間隔である場合とそうでない場合があります。

Rules の日付形式を変更するにはどうすればよいですか?

[commerce-order:field-delivery-date:value:custom:j m] - [commerce-order:field-delivery-date:value2:custom:j m Y]を出力する08.07 - 02.08.2016のようなものを使用できることはわかっています。

しかし、間隔があるとは限りません。開始日しか指定できません。開始日は08.07.2016として出力する必要があります。

3
Oana Hulpoi

Drupal日付設定で、short/medium/long形式の形式として定義したものを使用して、これらのトークン:

  • [commerce-order:field_delivery_date:value:short]
  • [commerce-order:field_delivery_date:value:medium]
  • [commerce-order:field_delivery_date:value:long]

ただし、日付がデータ範囲のように見えるため、日付値にアクセスするには、 Entity API モジュールとその「Entity tokens」サブモジュールを有効にする必要がある場合があります。

また、Entity tokensはトークン名のアンダースコア(= "_")をダッシュ​​(= "-")に置き換えるため、大文字の場合は "field_delivery_date"になることに注意してください。 「field-delivery-date」になります。これで、次のようになります。

  • [commerce-order:field-delivery-date:value:short]
  • [commerce-order:field-delivery-date:value:medium]
  • [commerce-order:field-delivery-date:value:long]
1
Pierre.Vriens