朝、私は最新のノードタイプのセットを取得しようとしていますが、日付でそれらを注文する方法を理解できないようです。これまでの私の機能は次のとおりです。
function latest_nodes($type, $limit = 15, $offset = 0) {
$query = new EntityFieldQuery();
$tmp = $query->entityCondition('entity_type', 'node');
if( is_string( $type ) )
$tmp->entityCondition('bundle', $type);
elseif( is_array( $type ) )
$tmp->entityCondition('bundle', $type, 'IN');
$tmp->range($offset, $limit);
$results = $tmp->execute();
return node_load_multiple(array_keys($results['node']));
}
どんな助けでも大歓迎です!
fieldOrderBy()
メンバー関数を探しています。例:.
$query = new EntityFieldQuery();
$query->fieldOrderBy('field_name_of_field', 'value', 'DESC');
あなたが探しているかもしれません propertyOrderBy
$query = new EntityFieldQuery();
$query->propertyOrderBy('changed', 'DESC');
使用できる最新の投稿を取得するには
$query = new EntityFieldQuery();
$entities = $query->entityCondition('entity_type', 'node')
->entityCondition('bundle', 'your_content_type')
->propertyCondition('status', 1)
->propertyOrderBy('created', 'DESC');