営業時間 モジュールを使用しています。週の7日間について、1日あたり2つの期間を指定できます。たとえば、月曜日から金曜日までは9 t 1、月曜日から金曜日までは2-5とすることができます。
私の問題は、カスタムモジュールで公開する必要があるため、これらの値にアクセスすることです。 print_r($node)
を使用すると、次のようになります。
[field_office_hours] => Array(
[x-default] => Array(
[0] => Array(
[day] => 0
[starthours] => 900
[endhours] => 1700
)
[1] => Array(
[day] => 1
[starthours] => 900
[endhours] => 1700
)
/* Omissis */
)
)
これを配列として取得する方法はわかりません。このモジュールには「日付」モジュールが必要であることを知っているので、これらはおそらく日付フィールドですが、実際に値を配列として取得するにはどうすればよいですか?
$node->field_office_hours->value
は機能しません。
気にしないで、これは私のために働きました:
$node->get('field_office_hours')->getValue();