モジュールルートに行きたくない場合、これは1つの選択肢です:
1)計算フィールドモジュールをインストールする
2)コンテンツタイプに計算フィールドを追加する
3)フィールド設定で、計算コード(PHP)テキストエリアでフィールドデータにアクセスできる
現在の言語の日付フィールドを変数に取得します。
$repeating_dates = field_get_items($entity_type, $entity, 'field_repeating_date_example');
$multidates = field_get_items($entity_type, $entity, 'field_multidate_example');
日付の値は次の場所にあります
$repeating_dates[0]['value'],
$repeating_dates[1]['value'],
$repeating_dates[2]['value'], etc.
$multidates[0]['value'],
$multidates[1]['value'],
$multidates[2]['value'], etc.
日付フィールドで必要なロジックを実行し、結果を割り当てます
$entity_field[0]['value']
これで、ビューで使用できる並べ替え可能なフィールドがありますが、計算フィールドはノードの保存時にのみ計算されてデータベースに保存されるため、最初にすべてのノードを更新する必要があります。これを行うには多くの方法があります。1つはViews一括操作を使用する方法で、admin / contentでノードを再保存するオプションを提供します。