I hava a query like this:
function _entity_list_display_output($number_of_posts, $view_mode, $content_type, $use_terms) {
$query = new EntityFieldQuery;
$entities = $query->entityCondition('entity_type', 'node')
->entityCondition('bundle', $content_type)
->propertyOrderBy('created', 'DESC')
->range(0, $number_of_posts)
->execute();
$nodes = entity_load('node', array_keys($entities['node']));
$output = drupal_render(node_view_multiple($nodes, $view_mode));
return $output;
}
Now I would like something like this:
function _entity_list_display_output($number_of_posts, $view_mode, $content_type, $use_terms) {
//setting variable as empty
$selecthub = '';
//use_terms contains tid value
$hub = $use_terms[2];
// if $use_terms[2] conatins value, fill the $selecthub
if (strlen($use_terms[2])>=1)
{
$selecthub = "->fieldCondition('field_news_hub', 'tid'," . $hub . ",'=');";
}
$query = new EntityFieldQuery;
$entities = $query->entityCondition('entity_type', 'node')
$selecthub
->entityCondition('bundle', $content_type)
->propertyOrderBy('created', 'DESC')
->range(0, $number_of_posts)
// and here I would like to add
$selecthub
->execute();
$nodes = entity_load('node', array_keys($entities['node']));
$output = drupal_render(node_view_multiple($nodes, $view_mode));