/** * {@inheritdoc} */ public function build() { $args = explode('/', Url::fromRoute('<current>')); if (($content = _follow_block_content('site')) && (\Drupal::config('follow.settings')->get('follow_site_block_user') || !($args[0] == 'user' && is_numeric($args[1])))) { return array('subject' => _follow_block_subject(), 'content' => $content); } }
/** * {@inheritdoc} */ public function build() { $args = explode('/', Url::fromRoute('<current>')); $uid = $args[1]; if ($args[0] == 'user' && is_numeric($uid) && ($content = _follow_block_content('user', $uid))) { return array('subject' => _follow_block_subject($uid), 'content' => $content); } }
* - $field->inline_html: either div or span based on the above flag. * - $field->wrapper_prefix: A complete wrapper containing the inline_html to use. * - $field->wrapper_suffix: The closing tag for the wrapper. * - $field->separator: an optional separator that may appear before a field. * - $field->label: The wrap label text to use. * - $field->label_html: The full HTML of the label to use including * configured element type. * - $row: The raw result object from the query, with all data it fetched. * * @ingroup views_templates */ //dpm($row); $uid = isset($row->users_node_uid) ? $row->users_node_uid : false; //dpm($fields); ?> <?php foreach ($fields as $id => $field): ?> <?php print $field->content; ?> <?php if($field->class == 'picture'): ?> <div class='auhtor-info'> <?php elseif ($field->class == 'field-bio'): ?> <?php if ($uid && module_exists('follow')) { print '<div id="author-social">' .'<p class="follow-title">' . _follow_block_subject($uid) . '</p>' . _follow_block_content($uid) . '</div>'; } ?> </div> <?php endif; ?> <?php endforeach; ?>