function _ddblock_get_content_array in Dynamic display block 7
Same name and namespace in other branches
- 6 ddblock.module \_ddblock_get_content_array()
Get content from a content type for the dynamic display block.
Parameters
$content_type: Content type to get the content from.
$nodes: The nodes to return.
Return value
An array containing the teaser of nodes for the dynamic display block
1 call to _ddblock_get_content_array()
- ddblock_content in ./
ddblock.module - Get contents of dynamic display block block.
File
- ./
ddblock.module, line 2415 - Enables your site to display dynamic content in a block.
Code
function _ddblock_get_content_array($content_type, $nodes, $node_body_teaser) {
$sql = "SELECT nid " . "FROM {node} " . "WHERE status = 1 " . "AND type = :content_type " . "AND nid = :nodes";
$results = db_query($sql, array(
':content_type' => $content_type,
':nodes' => $nodes,
));
$selected_nodes = array();
$view_mode = $node_body_teaser == 'teaser' ? 'teaser' : 'full';
while ($obj = $results
->fetchObject()) {
$node = node_load($obj->nid);
$content = node_view($node, $view_mode);
$selected_nodes[] = drupal_render($content);
}
return $selected_nodes;
}