drupal 6 版型设计相关笔记
用来依文章类型决定切换模板
if ($node->type == 'eng') {/* check if it's a eng node */
include 'page-eng.tpl.php'; /*load page-eng.tpl.php */
return; }
page.tpl.php可以用的相关函式 http://api.drupal.org/api/drupal/modules!system!page.tpl.php/6
$base_path → 拿还硬塞网页图或元件用
$is_front → 判断是不是在首页用,用来转向或不想在首页出现,但不想再block下过滤的时候用。
$logged_in → 判断登入
放选单:
<?php if (isset($secondary_links)) { ?><?php print theme('links', $secondary_links, array('class' => 'sub', 'id' => 'subnavlist')) ?><?php } ?>
判断有没有选单,直接产生ul带id,li带class,头尾自动放入last、first class
做区块用的判断式
<?php if ($login_block): ?> <!-- 登入区块 -->
<div id="login">
<?php print $login_block ?>
</div>
<?php endif; ?>
template.php用,在每个页面加入css及js
drupal_add_css(drupal_get_path('theme', 'theme_name') . '/css/style.css');
drupal_add_js(drupal_get_path('theme', 'theme_name') . '/js/jquery.easing.1.3.js');
CSS的设定
.submitted{ /* 发布讯息 [ 由 admin 在 日, 03/04/2012 - 16:11 发表 ] 这个 */
.content{ /* node主内容区块 */
.taxonomy{ /* 分类 */
.collapsible{ /* 编辑时的折叠区块 */
.block-region{ /* blcok浏览位置的框 */
background:#fff;
border:2px dashed #f00;
color:#333;
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}