コード例 #1
0
ファイル: template.php プロジェクト: mmilutinovic1313/elmsln
/**
 * 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)));
}
コード例 #2
0
 /**
  * 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);
 }
コード例 #3
0
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;
}
コード例 #4
0
ファイル: template.php プロジェクト: renanmfd/bc_bluehost
/**
 * 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);
}
コード例 #5
0
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;
}
コード例 #6
0
/**
 * 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.
}
コード例 #7
0
 /**
  * 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);
 }
コード例 #8
0
 /**
  * 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);
 }
コード例 #9
0
<?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 
コード例 #10
0
ファイル: form_library.php プロジェクト: annamarriap/sig
/**
 * 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);
}
コード例 #11
0
ファイル: default_html.php プロジェクト: ph3l1x/mydea
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>-->
コード例 #12
0
 * - $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>
コード例 #13
0
<!--DRUPAL NO CACHE-->
<?php 
if ($view_name != '') {
    print views_embed_view($view_name, $block_id);
} else {
    if ($module_name != '') {
        $block = block_load($module_name, $block_id);
        $block_render = _block_render_blocks(array($block));
        $block_render_array = _block_get_renderable_array($block_render);
        $output = drupal_render($block_render_array);
        print $output;
    }
}
コード例 #14
0
ファイル: template.php プロジェクト: pcambra/site
/**
 * 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;
}
コード例 #15
0
ファイル: template.php プロジェクト: rwaery11/ardoubleyou.com
/**
 * 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);
}
コード例 #16
0
ファイル: page--front.tpl.php プロジェクト: xuandev/punlocks
    ?>
        </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>
コード例 #17
0
ファイル: page.tpl.php プロジェクト: rhabbachi/data_starter
    }
    ?>

            <!-- 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) {
    ?>
if ($rows) {
    ?>
    <div class="view-content"><div>
  <?php 
    $name = 'portfolio_projects';
    $display_id = 'block';
    if ($view = views_get_view($name)) {
        if ($view->access($display_id)) {
            $block = $view->execute_display($display_id);
            $block['module'] = 'views';
            $block['delta'] = $name . '-' . $display_id;
            $block['region'] = NULL;
            // Before returning the block output, convert it to a renderable array
            // with contextual links.
            views_add_block_contextual_links($block, $view, $display_id);
            $renderable_block = _block_get_renderable_array(array((object) $block));
            print drupal_render($renderable_block);
        }
    }
    ?>
    </div>
    <div class="project-details">
      <?php 
    print $rows;
    ?>
    </div>
    </div>
<div class="other-images">
    <?php 
    print views_embed_view('portfolio_image_slider', 'block');
    ?>
コード例 #19
0
ファイル: template.php プロジェクト: ejcx/osha-website
/**
 * 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;
    }
}
コード例 #20
0
}
?>

      <?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 
コード例 #21
0
ファイル: template.php プロジェクト: DespinosaFA/drupal-web
/**
 * Node preprocessing
 */
function webpro_core_preprocess_node(&$vars)
{
    // Add to array of handy node classes
    $vars['classes_array'][] = $vars['zebra'];
    // Node is odd or even
    $vars['classes_array'][] = !$vars['teaser'] ? 'full-node' : '';
    // Node is teaser or full-node
    // Make select regions available to node template, but only on full node view.
    if ($vars['view_mode'] === 'full') {
        $node_region_list = array('node_top', 'node_bottom');
        $node_region_blocks = array();
        foreach ($node_region_list as $region) {
            if ($list = webpro_core_block_list($region)) {
                $node_region_blocks[$region] = _block_get_renderable_array($list);
            }
            $vars[$region] = isset($node_region_blocks[$region]) ? $node_region_blocks[$region] : array();
        }
    }
}
コード例 #22
0
ファイル: template.php プロジェクト: rosiel/islandora_camp
/**
 * 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;
}
コード例 #23
0
ファイル: Extension.php プロジェクト: sulav/TFD7
/**
 * 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;
}
コード例 #24
0
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;
?>
コード例 #25
0
" 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 
コード例 #26
0
ファイル: template.php プロジェクト: kimlop/platform-dev
/**
 * 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;
}
コード例 #27
0
<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']);
コード例 #28
0
?>

	  <?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">
        <?php 
コード例 #29
0
ファイル: page--news.tpl.php プロジェクト: freighthouse/code
          </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>&copy; <?php 
echo date('Y');
?>
 IHA. All rights reserved.</p>
      </span>
      <span class="legal_menu">
コード例 #30
0
/**
 * 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)))));
}