Имя пользователя в заголовке блока

Главные вкладки

Аватар пользователя Alek Alek 18 мая 2011 в 17:09

Здравствуйте!
Такая проблема: как отобразить имя пользователя (login) в родном заголовке блока User Menu.
block.tpl.php :

<!-- block -->
<div class="block-wrapper <?php print $block_zebra .' block_'. $block_id; ?>">
  <div id="block-<?php print $block->module .'-'. $block->delta; ?>" class="<?php print $classes; ?> <?php if ($themed_block): ?>themed-block<?php endif; ?>"<?php print $attributes; ?>>
    <?php print render($title_prefix); ?>
    <?php if ($block->subject): ?>
      <?php if ($themed_block): ?>
    <div class="block-icon pngfix"></div>
      <?php endif; ?>
    <h2 class="title block-title"<?php print $title_attributes; ?>><?php print $block->subject ?></h2>
      <?php endif; ?>
    <?php print render($title_suffix); ?>
    <div class="content"<?php print $content_attributes; ?>>
      <?php print $content ?>
    </div>
  </div>
</div>
<!-- /block -->

Комментарии

Аватар пользователя Alek Alek 19 мая 2011 в 13:17

Вот как надо было сделать:

<!-- block -->
<div class="block-wrapper <?php print $block_zebra .' block_'. $block_id; ?>">
  <div id="block-<?php print $block->module .'-'. $block->delta; ?>" class="<?php print $classes; ?> <?php if ($themed_block): ?>themed-block<?php endif; ?>"<?php print $attributes; ?>>
    <?php print render($title_prefix); ?>
    <?php if ($block->subject): ?>
      <?php if ($themed_block): ?>
    <div class="block-icon pngfix"></div>
      <?php endif; ?>
    <?php global $user;
    if($block->subject == 'User menu') {
    $block->subject = check_plain($user->name);} ?>
    <h2 class="title block-title"<?php print $title_attributes; ?>><?php print $block->subject ?></h2>
      <?php endif; ?>
    <?php print render($title_suffix); ?>
    <div class="content"<?php print $content_attributes; ?>>
      <?php print $content ?>
    </div>
  </div>
</div>
<!-- /block -->