My Drupalページの1つのコンテンツタイプには日付フィールドがあります。開始時間、開始分、継続時間をインポートした後、(整数値)XMLファイルから、ルールを使用してノードの日付フィールドを設定したいのですが、日付フィールドの開始日と期間にアクセスできないようです。
開始日、終了日、繰り返しなどを設定する解決策はありますか?
日付フィールドに「データ値を設定する」などのルールアクションを作成する前に、ルール条件Entity has field
(値を設定するフィールドに関連)を追加する必要があります。 )。また、このフィールドを参照する他のルール条件の前に、そのEntity has field
条件を必ず追加してください。
それは、ルールUIで言及されていることでもあります。 「データ比較」条件を追加する場合:どこかにそれが言う:
データセレクターは、ルールで使用可能なデータにドリルダウンするのに役立ちます。エンティティフィールドをデータセレクターに表示するには、 'エンティティがフィールドを持っている'(または 'コンテンツがタイプである')条件を使用する必要がある場合があります。
このEntity has field
条件の重要性を示すビデオチュートリアルについては、 データタイプとデータ選択 を参照してください。特に、13:30から17:30の間で示されているものを参照してください。
ルール、ルールリンク、VBOを使用してこれと同様のことを行うことができました。VBOを介してルールを実行するときに、ルールのパラメーターとして使用されるカスタム入力でエンティティの日付フィールドを(Dateモジュールを使用して)変更します、エンティティに必要なフィールドが(条件として)あることを確認してから、そのフィールドにパラメーター入力を設定できました。
お役に立てば幸いです。