ノードの作成時にメールを送信するルールを使用しています。Action and Message bodyの下に、[node:field_calendar_date]を挿入します。トークンは(たとえば)電子メールメッセージで「2012-12-14T08:00:00」に置き換えられますが、「12月14日金曜日の午前8:00」(同じ日付ですが、別の形式)。
format_date()を試してみましたが、うまくいきません。
必要な形式を取得するにはどうすればよいですか?
ノードの作成時にメールを送信するルールを使用しています。Action and Message bodyの下に、[node:field_calendar_date]を挿入します。トークンは(たとえば)電子メールメッセージで「2012-12-14T08:00:00」に置き換えられますが、「12月14日金曜日の午前8:00」(同じ日付ですが、別の形式)。
format_date()を試してみましたが、うまくいきません。
必要な形式を取得するにはどうすればよいですか?
回答:
は、日付トークンの[node:field_calendar_date:custom:l, Fd, gia]
場合に使用でき[node:field_calendar_date]
ます。その場合、[node:field_calendar_date:custom]
次のコロンの後にリストされているカスタム形式で日付を返します。フォーマット文字列は、date()で受け入れられるものです。
Drupalの日付設定でフォーマットセットをショート/ミディアム/ロングフォーマットセットとして使用する場合は、次のトークンを使用できます。
[node:field_calendar_date:short]
[node:field_calendar_date:medium]
[node:field_calendar_date:long]
ええ、わかりました。内部のロジックを本当に理解していなくても機能しません...実際、私が抱えていた2つのブロッキングの問題は次のとおりです。