摘要页2列的简单实现
编辑主题template.php,增加代码:
function _exampletheme_nodebreak($node) {
static $count;
if ($node->sticky) {
return TRUE;
}
else {
$count = is_int($count) ? $count : 1;
$return = ($count % 2) ? FALSE : TRUE;
$count++;
//dprint_r('WOOT');
return $return;
}
}
static $count;
if ($node->sticky) {
return TRUE;
}
else {
$count = is_int($count) ? $count : 1;
$return = ($count % 2) ? FALSE : TRUE;
$count++;
//dprint_r('WOOT');
return $return;
}
}
然后编辑主题node.tpl.php,在最后增加代码:
<?php if (($page == 0) && _exampletheme_nodebreak($node)): ?>
<br class="clear" />
<?php endif; ?>
<br class="clear" />
<?php endif; ?>
修改主题style.css,增加
#contentcenter .node.teaser {
float: left;
width: 223px; //for fluid layout use 50%
margin-left: 20px; //for fluid layout set to 0;
padding: 0;
}
float: left;
width: 223px; //for fluid layout use 50%
margin-left: 20px; //for fluid layout set to 0;
padding: 0;
}
相比交互的摘要页style class ,这个略微复杂一些。但是告诉我们实现的方法有很多,要举一反三。
该方法增加了判断是否是置顶的node
if ($node->sticky) {
return TRUE;
}
else {
...
return TRUE;
}
else {
...
评论
发表新评论