動画コンテンツタイプがあります。で次のクエリを実行しますhook_cron
。
$query = new EntityFieldQuery();
$query->entityCondition('entity_type', 'node');
$query->entityCondition('bundle', 'video');
$query->propertyCondition('status', 1);
$results = $query->execute();
これは、プロパティを持つエンティティオブジェクトの数を返しnid
、vid
とtype
。このオブジェクトを使用して、ビデオの特定のフィールド(たとえば、再生時間)の値を検索します。node_load
クエリを使用する代わりに、そもそもを使用していたので、は使用したくありません。これはどのように行うことができますか?
EntityFieldQuery
-しかし、あなたはよまた、クラスを拡張する必要があります」。サブクラスを作成することは、サブクラスを拡張することと同じではありませんか?それとも私が理解していない他のことを言っているのですか?