/** * Render a Drupal block */ public function doRenderBlock($module, $delta) { // $block = block_load($module, $delta); $blocks = module_invoke($module, 'block_info'); if (!isset($blocks[$delta])) { return; } $block = (object) $blocks[$delta]; $block->module = $module; $block->delta = $delta; $block->status = 1; $block->region = 'content'; $block->weight = 0; $block->theme = $GLOBALS['theme_key']; // Those won't serve any purpose but avoid nasty PHP warnings $block->title = ''; $block->pages = ''; $block->visibility = 0; // BLOCK_VISIBILITY_NOTLISTED (block module could be disabled) $block->custom = null; $blockList = [$block]; drupal_alter('block_list', $blockList); $render_array = _block_get_renderable_array(_block_render_blocks($blockList)); return drupal_render($render_array); }
/** * Implements template_preprocess_user_profile. */ function cpr_foundation_access_preprocess_user_profile(&$vars) { $vars['displayname'] = ''; if (isset($vars['field_first_name'][0]['safe_value'])) { $vars['displayname'] .= $vars['field_first_name'][0]['safe_value'] . ' '; } if (isset($vars['field_last_name'][0]['safe_value'])) { $vars['displayname'] .= $vars['field_last_name'][0]['safe_value']; } if (isset($vars['field_display_name'][0]['safe_value'])) { $vars['displayname'] .= ' | ' . $vars['field_display_name'][0]['safe_value']; } if (empty($vars['displayname'])) { $vars['displayname'] = $vars['user_name']; } if (!empty($vars['field_user_photo'])) { $vars['field_user_photo'][0]['attributes'] = array('class' => array('circle', 'ferpa-protect')); $vars['field_user_photo'][0]['alt'] = t('Picture of @name', array('@name' => $vars['displayname'])); $vars['field_user_photo'][0]['path'] = $vars['field_user_photo'][0]['uri']; $vars['photo'] = theme('image', $vars['field_user_photo'][0]); } else { $vars['photo'] = '<img src="' . base_path() . drupal_get_path('theme', 'foundation_access') . '/img/user.png" class="ferpa-protect circle" />'; } if (!empty($vars['field_user_banner'])) { $vars['banner'] = $vars['user_profile']['field_user_banner']; } else { $vars['banner'] = '<img class="background" src="http://materializecss.com/images/office.jpg" alt="">'; } // load up related user data $blockObject = block_load('elmsln_core', 'elmsln_core_user_xapi_data'); $vars['user_data'] = _block_get_renderable_array(_block_render_blocks(array($blockObject))); }
function block_render($module, $block_id) { $block = block_load($module, $block_id); $block_content = _block_render_blocks(array($block)); $build = _block_get_renderable_array($block_content); $block_rendered = drupal_render($build); print $block_rendered; }
/** * Implements HOOK_preprocess_page(). */ function bc_theme_preprocess_page(&$vars) { // Render logo block for presentation region. $block = block_load('bc_blocks', 'bc_pres_logo'); $vars['pres_logo'] = _block_get_renderable_array(_block_render_blocks(array($block))); // Is moderator. $vars['is_moderator'] = in_array('moderator', $vars['user']->roles); }
function customPrintViewsBlock($blockName) { $block = block_load("views", $blockName); $blocks_to_render = _block_render_blocks(array($block)); if (count($blocks_to_render) > 0) { $render_array = _block_get_renderable_array($blocks_to_render); print render($render_array); return true; } return false; }
/** * NuBoot theme wrapper function for the primary menu links. */ function nuboot_radix_menu_tree__primary(&$variables) { return '<ul class="menu nav navbar-nav">' . $variables['tree'] . '</ul>'; // Add views exposed search. $block = block_load('dkan_sitewide', 'dkan_sitewide_search_bar'); if ($block) { $search = _block_get_renderable_array(_block_render_blocks(array($block))); print render($search); } // End views exposed search. }
/** * Render a specific block. * * @param string $module * The module machine name. * @param string $delta * The block delta. * * @return array * The render array of the block output. */ public static function viewBlock($module, $delta) { $block = new stdClass(); $block->module = $module; $block->delta = $delta; $block->enabled = TRUE; $block->page_match = TRUE; $blocks = array(); $blocks[$module . "_" . $delta] = $block; $block_content = _block_render_blocks($blocks); return _block_get_renderable_array($block_content); }
/** * Render * * Renders the loaded block. * * @return string The rendered content of the block. */ public function render() { $output = ''; try { $first_child = new \stdClass(); foreach (_block_render_blocks(array($this->base)) as $item) { $first_child = $item; break; } $output = drupal_render($first_child->content); } catch (\Exception $ex) { watchdog('ac_base', 'Block insertion exception: <pre>' . print_r($ex, 1) . '</pre>'); $output = '<pre>There was an error inserting the block. Details: ' . print_r($ex, 1) . '</pre>'; } return $output; }
/** * Render a Drupal block */ public function doRenderBlock($module, $delta) { // $block = block_load($module, $delta); $blocks = module_invoke($module, 'block_info'); if (!isset($blocks[$delta])) { return; } $block = (object) $blocks[$delta]; $block->module = $module; $block->delta = $delta; $block->status = 1; $block->region = 'content'; $block->weight = 0; $block->theme = $GLOBALS['theme_key']; $blockList = [$block]; drupal_alter('block_list', $blockList); $render_array = _block_get_renderable_array(_block_render_blocks($blockList)); return drupal_render($render_array); }
/** * Get a block from the DB * * @param string $delta * @param null $module Optional name of the module this block belongs to. * @param boolean $render return the raw data instead of the rendered content. * @return bool|string */ function tfd_view_block($delta, $module = NULL, $render = TRUE) { $output = FALSE; if (is_null($module)) { global $theme; if (FALSE !== ($block = db_query('SELECT * FROM {block} WHERE theme= :theme AND delta = :delta', array(':theme' => $theme, ':delta' => $delta))->fetchObject())) { $module = $block->module; } } else { $block = db_query('SELECT * FROM {block} WHERE module = :module AND delta = :delta', array(':module' => $module, ':delta' => $delta))->fetchObject(); } if ($block) { $block->region = 'tfd_block'; $block->status = 1; $block_data = array($block->delta => $block); $blockdata = _block_render_blocks($block_data); $build = _block_get_renderable_array($blockdata); $output = $render ? render($build) : $build; } return $output; }
<?php $headlines = footmali_headline_articles(); $block = block_load('views', 'news-most_read_articles'); $block_array = _block_render_blocks(array($block)); $block_render = _block_get_renderable_array($block_array); ?> <div class="widget kopa-tab-1-widget"> <div class="kopa-tab style7"> <ul class="nav nav-tabs"> <?php if (count($headlines) > 0) { ?> <li class="active"><a href="#headlines" data-toggle="tab"><span><?php echo t('Headlines'); ?> </span></a></li> <?php } ?> <li><a href="#news" data-toggle="tab"><span><?php echo t('Most Popular'); ?> </span></a></li> </ul> <!-- nav-tabs --> <div class="tab-content"> <div class="tab-pane active" id="headlines"> <ul class="kopa-list clearfix"> <?php
/** * Gets a block's content. * * @param integer $data * Bid for this block. */ function logic_block_get_block_content($data) { $result = db_query('SELECT module,delta from {block} where bid = :bid', array(":bid" => $data)); $block_data = $result->fetch(); $block = block_load($block_data->module, $block_data->delta); $renderable_block = _block_get_renderable_array(_block_render_blocks(array($block))); return drupal_render($renderable_block); }
webform_node_view($node, 'full'); print theme_webform_view($node->content); ?> </div> </div> </div> /* TESTIMONIALS SECTION */ <div class="sections testimonials_section"> <?php $block = block_load('views', 'testimonial_slider-block'); $output = _block_get_renderable_array(_block_render_blocks(array($block))); $output = drupal_render($output); print $output; ?> <!-- <div class="boxes-2">--> <!-- <ul>--> <!-- <li>--> <!-- <div class="test-content">--> <!-- <i class="fa fa-quote-left"></i>Mydea is a high-value partner. I've--> <!-- worked with them while leading account development teams at two--> <!-- separate organizations over the past five years and have consistently--> <!-- received best-in-class service from their customer and prospect--> <!-- engagement services. We've been able to leverage the information that--> <!-- they've uncovered from customer engagement activities to win business--> <!-- and strengthen customer relationship. Mydea delivers.<i class="fa fa-quote-right"></i>--> <!-- <div class="test-title"> – Senior Manager, Market Development</div>-->
/** * Custom function to render a block so I can manually position it in the markup */ function _humanitarianresponse_block_render($module, $block_id) { $block = block_load($module, $block_id); $block_content = _block_render_blocks(array($block)); $build = _block_get_renderable_array($block_content); $block_rendered = drupal_render($build); return $block_rendered; }
if ($main_menu) { ?> <ul id="main-menu" class="menu nav navbar-nav"> <?php print render($main_menu); ?> </ul> <?php } ?> <!-- user menu --> <?php $block = block_load('dkan_sitewide', 'dkan_sitewide_user_menu'); if ($block) { $user_menu = _block_get_renderable_array(_block_render_blocks(array($block))); print render($user_menu); } ?> </div><!-- /.navbar-collapse --> </nav><!-- /.navbar --> </div><!-- /.container --> </div> <!-- /.navigation --> </header> <div id="main-wrapper"> <div id="main" class="main"> <?php //if (!empty($breadcrumb)): print $breadcrumb; endif; ?>
/** * Render a block unique to this themes layouts. * * @param string $module * The module providing the block. * @param string $delta * The delta of the block * * @return string * The rendered block's HTML content. */ function islandora_camp_block_render($module, $delta, $as_renderable = FALSE) { $block = block_load($module, $delta); $block_content = _block_render_blocks(array($block)); $build = _block_get_renderable_array($block_content); if ($as_renderable) { return $build; } $block_rendered = drupal_render($build); return $block_rendered; }
} ?> <!-- views exposed search --> <?php $block = block_load('dkan_sitewide', 'dkan_sitewide_search_bar'); if ($block) { $search = _block_get_renderable_array(_block_render_blocks(array($block))); print render($search); } ?> <!-- dkan user menu --> <?php $block = block_load('dkan_sitewide', 'dkan_sitewide_user_menu'); if ($block) { $search = _block_get_renderable_array(_block_render_blocks(array($block))); print render($search); } ?> </nav> </div> <?php } ?> </div> </header> </div><!-- EOF:#nav-wrapper --> <?php if ($is_front) { ?>
<div class="col-md-12"><div style="margin:0 0 10px 0;"><span><?php echo t('COMENTAR ARTICULOS'); ?> </span></div></div> <div id="fb-root"></div> <fb:comments href="<?php echo url('node/' . $node->nid, array('absolute' => true)); ?> " numposts="5" colorscheme="light" data-width="100%"></fb:comments> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.0"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> </div> <div class="col-md-4 col-xs-12 author-articles row"> <div class="col-xs-12"> <?php $block = _block_get_renderable_array(_block_render_blocks(array(block_load('zdigital', 'author_recent_blog')))); echo render($block); ?> </div> </div> </div> <?php }
?> </nav> </div> <?php } ?> </div> <div class="hero-text-box"> <h1><span>UNLOCK YOUR PHONE!</span></h1> <a href="#" class="js-scroll-to-featured-services btn btn-full">UNLOCK NOW</a> <a href="#" class="btn btn-ghost js-scroll-to-how-it-works">HOW IT WORKS</a> </div> <?php $blockObject = block_load('imeidata', 'imeidata'); $block = _block_get_renderable_array(_block_render_blocks(array($blockObject))); $output = drupal_render($block); print $output; ?> </header> <div class="main-container container"> <header role="banner" id="page-header"> <?php if (!empty($site_slogan)) { ?> <p class="lead"><?php print $site_slogan; ?> </p>
/** * Loads a drupal block in a single function call * * @author Arika Prime * @param string $blockId Drupal block ID. * @return object a drupal rendered object that can be printed in a tpl.php file. */ function mos_load_block($block_id) { return drupal_render(_block_get_renderable_array(_block_render_blocks(array(block_load('views', $block_id))))); }
/** * Called from hook_preprocess_node() * Insert view or custom blocks in node when meet a specific markup * The markup is like <!--[name-of-the-block]--> */ function add_blocks_inside_content(&$vars) { $body = $vars['content']['body'][0]['#markup']; $pattern = '/(<!--\\[)([(\\w+)(\\-+)(\\_+)(\\d+)]+)(\\]-->)/'; if (preg_match_all($pattern, $body, $matches)) { $blocks = $matches[2]; foreach ($blocks as $block) { //try load a view block $block_object = block_load('views', $block); //load a custom block if (!isset($block_object->bid)) { $block_object = block_load('block', $block); } if (isset($block_object->bid)) { $render_array = _block_get_renderable_array(_block_render_blocks(array($block_object))); $body = str_replace('<!--[' . $block . ']-->', render($render_array), $body); } } $vars['content']['body'][0]['#markup'] = $body; } }
} ?> <?php print render($page['navigation']); ?> </div> </div> <!-- <div id="benefits-left"> <?php $block = block_load('block', '1'); $block_loaded = _block_get_renderable_array(_block_render_blocks(array($block))); print drupal_render($block_loaded); ?> </div> --> <?php print render($page['footer']); ?> </div> <?php print render($page['bottom']); ?> <?php
/** * theme_node__article */ function rwom_node__article__full($variables) { module_load_include('inc', 'custom_render', 'custom_render_menu'); //Possibly render the comment box here as well $output = array(); $node = menu_get_object(); if (is_object($node) && $node->type === 'article') { $body = $variables['content']['body']; //drupal_set_message("<pre>" . print_r($variables, TRUE) . "</pre>"); //Submitted $submitted_date = format_date($node->changed, 'custom', 'F, jS Y'); $submitted = "<div class='submitted-time'><i class='fa fa-calendar'></i> {$submitted_date}</div>"; $disqus_recent_comments_block = block_load('disqus', 'disqus_recent_comments'); $disqus_recent_comments = _block_get_renderable_array(_block_render_blocks(array($disqus_recent_comments_block))); $disqus_comments_block = block_load('disqus', 'disqus_comments'); $disqus_comments = _block_get_renderable_array(_block_render_blocks(array($disqus_comments_block))); $output = array('#markup' => "<div class='article-view-mode-full'>" . render($submitted) . render($body) . "</div>", '#suffix' => "<div class='l-featured-section'><div class='l-featured-inner'>" . _custom_render_blogs_featured() . "</div></div>", '#attached' => array('css' => array(drupal_get_path('theme', 'rwom') . '/css/pages/blogs.css'))); } return render($output); }
<div class="register row"> <div class="col-xs-12 col-md-4 left-sidebar"><?php $block = _block_get_renderable_array(_block_render_blocks(array(block_load('block', '7')))); echo render($block); ?> </div> <div class="col-xs-12 col-md-8 row"> <div class="introduction"><?php $block = _block_get_renderable_array(_block_render_blocks(array(block_load('block', '8')))); echo render($block); ?> </div> <div class="col-xs-12 col-md-6"> <?php echo drupal_render($form['account']['name']); ?> </div> <div class="col-xs-12 col-md-6"> <?php echo drupal_render($form['account']['mail']); ?> </div> <div class="col-xs-12 col-md-6"> <?php echo drupal_render($form['account']['pass']['pass1']);
" class="img-responsive" /></a></li> <li class="first"><a href="<?php echo url('node/2'); ?> "><img src='<?php echo base_path() . $directory . '/images/v_03.jpg'; ?> ' class="img-responsive" /></a></li> </ul> </div>--> <div id="ggao" class='col-sm-6 row hidden-xs'> <div class="col-sm-7 col-sm-offset-1 "> <?php $social_block = block_load('block', 11); if (!empty($social_block->bid)) { $block = _block_get_renderable_array(_block_render_blocks(array($social_block))); echo render($block); } else { ?> <a href="<?php echo url('node/2'); ?> "><img src='<?php echo base_path() . $directory . '/images/v_03.jpg'; ?> ' /></a> <?php } ?> </div> <div class="col-sm-4"><a href="<?php
print render($page['content']); ?> <?php $form = drupal_get_form('vrf_module_my_form'); print drupal_render($form); ?> <?php // Load contestants blocks. $blocks = ['vrf_contestants_new_block' => 'New contestants', 'vrf_contestants_top_block' => 'Most popular contestants', 'vrf_contestants_all_block' => 'All contestants']; foreach ($blocks as $block => $title) { echo "<h1>{$title}:</h1>"; $block = block_load('vrf_module', $block); $block = array($block); $block = _block_render_blocks($block); $block = _block_get_renderable_array($block); print render($block); } ?> <?php print $feed_icons; ?> </div></div> <!-- /.section, /#content --> <?php if ($page['sidebar_second']) { ?> <div id="sidebar-second" class="column sidebar"><div class="section">
<ul class="nav nav-tabs"> <li class="active first"><a data-toggle="tab" href="#dexp_tab_item_popular"> <i class="tab-icon fa "></i>Popular</a></li> <li class=""><a data-toggle="tab" href="#dexp_tab_item_new"> <i class="tab-icon fa "></i>New</a></li> <li class="last"><a data-toggle="tab" href="#dexp_tab_item_comment"> <i class="tab-icon fa "></i>Comments</a></li> </ul> <div class="tab-content"> <div class="active tab-pane" id="dexp_tab_item_popular"> <?php print views_embed_view('blog', 'block_blog_popular'); ?> </div> <div class="tab-pane" id="dexp_tab_item_new"> <?php print views_embed_view('blog', 'block_news_blog_side_bar'); ?> </div> <div class="tab-pane" id="dexp_tab_item_comment"> <?php $block = block_load('comment', 'recent'); $content_render = _block_get_renderable_array(_block_render_blocks(array($block))); $output = drupal_render($content_render); print $output; ?> </div> </div> </div>
* - $rows: The results of the view query, if any * - $empty: The empty text to display if the view is empty * - $pager: The pager next/prev links to display, if any * - $exposed: Exposed widget form/info to display * - $feed_icon: Feed icon to display, if any * - $more: A link to view more, if any * * @ingroup views_templates */ ?> <div class="panel-display panel-2col clearfix"> <div class="panel-col-first"> <?php $block = block_load('odp_dashboard_blocks', 'dataset_nav'); print drupal_render(_block_get_renderable_array(_block_render_blocks(array($block)))); ?> <?php if (!empty($node->current_revision_id) && $node->current_revision_id != $node->vid) { ?> <?php if (user_access('revert revisions')) { ?> <a class="btn btn-create-dataset" href="/node/<?php echo $node->nid; ?> /revisions/<?php echo $node->vid; ?> /revert">Revert</a>
</span> <span> <a href="//facebook.com/IHAConvene"><i class="fa fa-facebook"></i></a> </span> <span> <a href="//twitter.com/ihaconvene"><i class="fa fa-twitter"></i></a> </span> </span> </div> </div> <div class="col-xs-12 col-sm-4 news_pre"> <div class="news_foot"> <h5>Sign up for our newsletter</h5> <?php $block = block_load('constant_contact', 1); $render_array = _block_get_renderable_array(_block_render_blocks(array($block))); $output = drupal_render($render_array); print $output; ?> </div> </div> </div> <div class="col-sm-12 sub_foot"> <div class="col-md-6 copy_legal"> <span class="copyright"> <p>© <?php echo date('Y'); ?> IHA. All rights reserved.</p> </span> <span class="legal_menu">
/** * Render a block (to be displayed in a template file). */ function ec_resp_17_block_render($module, $block_id) { $block = block_load($module, $block_id); $block_content = _block_render_blocks(array($block)); $build = _block_get_renderable_array($block_content); $block_rendered = drupal_render($build); return $block_rendered; }