主题化-D-使用模板(block.tpl.php和其他)(视频)

本节介绍使用block.tpl.php和views的tpl来覆写区块的输出和优化views的html输出,这也是此系列教程的最后一节。

block-block-1.tpl.php源码

<?php global $base_url; ?>
<?php  global $user; ?>

<div id="block-<?php print $block->module .'-'. $block->delta; ?>" class="toolbar-block block-<?php print $block->module ?>">
  <?php if ($block->subject): ?>
    <h2><span><?php print $block->subject ?></span></h2>
  <?php endif;?>

<div class="content">

<?php if ($user->uid) : ?>


      <ul class="toolbar">
     
        <li class="user">[ <strong><?php print $user->name; ?></strong> ]
        <ul>
          <li class="profile"><a href="<?php print $base_url ."/user/" . $user->uid ;?>">个人账户</a></li>
           
          <li class="logout"><a class="logout" href="<?php print $base_url;?>/logout?destination=<?php print $base_url . request_uri()?>">退出</a></li>
        </ul>
        </li>
       
        <li class="content-add"><strong>发表内容</strong>
          <ul>
            <li class="blog"><a href="<?php print $base_url;?>/node/add/blog">写日志</a></li>
            <li class="album"><a href="<?php print $base_url;?>/node/add/album">上传相片</a></li>
          </ul>
        </li>
         
        <li class="admin"><strong>管理</strong>
          <ul>
            <li class="admin-content"><a href="<?php print $base_url;?>/myContent">内容管理</a></li>
            <li class="admin-comment"><a href="<?php print $base_url;?>/admin/content/comment">评论管理</a></li>
            <li class="admin-site"><a href="<?php print $base_url;?>/admin">站点管理</a></li>
          </ul>
        </li>

      </ul>
     
<?php else: ?>
 
    <p class="toolbar logout"><a class="login" href="<?php print $base_url;?>/user?destination=<?php print $base_url . request_uri()?>" title="站长登录">站长登录</a></p>
 
<?php endif; ?>

  </div>
</div>

views-exposed-form.tpl.php源码

<?php if (!empty($q)): ?>
  <?php
    // This ensures that, if clean URLs are off, the 'q' is added first so that
    // it shows up first in the URL.
    print $q;
  ?>
<?php endif; ?>
    <?php foreach($widgets as $id => $widget): ?>
        <?php if (!empty($widget->label)): ?>
          <label for="<?php print $widget->id; ?>">
&nb