Drupal7主题

Drupal国内企业站主题--company1

日期:2014-09-28 阅读:3439

tn3 gallery相册
tn3 gallery相册

主题特点:

原创主题,drupal7.34版本,适合国内企业站风格。响应式。支持chrome,firefox,IE9+等浏览器。你也可以用IE8来测试,但IE8不提供技术支持。

集成了两个相册,分别是:

tn3 gallery相册 和 fancybox相册 ,通过一个字段来判断使用哪个相册。

-----

技术文档:

首页方面:

新建了一个主题文件,page--front.tpl.php

布局方面,主要是使用api module_invoke来调用后台区块和视图区块。

----

面包屑(breadcrumb)方面:

在分类的详情页和basic page的详情页是不一样的,因为分类的详情页的标题会很长,所以这时就不方便放在面包屑了。我在page.tpl.php里做了判断:

if(isset($node)){ 
  if(strlen($node->title)>TITLELEN) {
      $breadarray = explode(BREADDIV,$breadcrumb);
      $breadarray_size = sizeof($breadarray)-1;
      $titleV = $breadarray[$breadarray_size]; 
  }
  else $titleV = $title;
}
else $titleV = $title;

---------------------------

关于banner方面:

在产品中心页面,会显示一张产品中小的图片,这是在后台的分类里添加的。因为我在page--taxonomy--term.tpl.php里做了判断:

  <?php 
    if (arg(0) == 'taxonomy' && arg(1) == 'term' && is_numeric(arg(2))) {
        $term = taxonomy_term_load(arg(2));
        // pre($term);
          if(isset($term->field_image['und'][0]['uri'])){
           $image_uri      = $term->field_image['und'][0]['uri'];
           $cateimg = file_create_url($image_uri);
           //print $cateimg;
           }


         if(isset($cateimg)){  
         ?>       
        <div class="tvbanner"><img src="<?php print $cateimg;?>" alt="" /></div>
         <?php }
         else {  
         ?>
          <div class="tvbanner">
   <?php  print render($page['banner']); ?> 
</div> <!-- END banner --> 
         
    <?php     }
      }        
  ?>

意思就是分类里没有添加图片,就会使用默认的banner效果
------------------------

关于其他页面的banner效果:

都会使用到flexslider的banner效果。如果要自定义自己的banner效果,比如要在关于我们显示自己的banner效果,可以在block管理里来操作。

比如把banner区块,只让它在关于我们之外的页面显示。

--------------

联系我们页面:

使用了page--node--17.tpl.php页面来做为联系我们的页面。

使用了百度地图片的插件,可以自定义坐标。具体看视频。

----------------------

<<点击返回

Drupal7视频教程 Drupal7主题 Drupal7最新文档 Drupal7推荐文档