rin-wendy.com情侣模板的制作思路(一)

这个网站的布局很特别,首页是三栏,左右不同的颜色,文章页根据不同的作者显示不同的颜色,页面又是一种风格。

1. 首先区分页面,首页,作者A和作者B。

1
2
3
4
5
6
7
8
9
10
11
12
<?php if (is_page())  { 
	$style_item = 'page';
} elseif (is_single()) {
	if ($post->post_author == '1') {
		$style_item = 'left';
	} 
	elseif ($post->post_author == '2') {
		$style_item = 'right';
	} 
} else { 
	$style_item = 'normal';
} ?>

把定义的$style_item加在DIV框架内,以方便用CSS控制显示。

1
<div id="page" class="wrap-<?php echo($style_item); ?>">


2. 首页左右作者的实现可以用query_posts来控制
一开始用query_posts(‘author=1′ ) 发现这样不能正常分页,查找了相关资料最后找到了如下代码:

1
2
3
4
5
<?php
	$limit = get_option('posts_per_page');
	$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
	query_posts('author=1' . '&paged=' . $paged);
?>

注意:

1
<?php endwhile; ?>

下方加上一句

1
<?php wp_reset_query(); ?>

不加的话会使侧栏的if (is_category())这样的判断失效。

这样基本的布局就完成。下一篇分析情侣模板的评论部分

评论 (8) 引用 (4) 发表评论 引用文章
  1. 2010年06月23日, 1:56 下午 | #1

    文章显示的总是是固定的 这会导致一方写得多 另一方的那一半显示的就少 这该如何解决 我特想解决啊

  2. 阿鼎
    2010年03月18日, 11:17 下午 | #2

    博主,我是新手,你上面说的很多不懂,首先区分页面,首页,作者A和作者B,该怎么区分页面?怎么定义的$style_item?希望博主做个视频教程出来 发给我,我很感谢你,我邮箱weepsoul@qq.com

  3. 2009年07月16日, 10:47 下午 | #3

    这个主题是相当强悍啊!

  4. 2009年04月26日, 9:57 下午 | #4

    的确很有创意,可惜自己技术不行

  5. 2009年03月21日, 4:22 下午 | #5

    不错的创意,情侣博客

  6. 2009年03月20日, 1:37 下午 | #6

    很好学习了。支持一下

  7. 2009年03月12日, 10:59 下午 | #7

    很别致、很漂亮的主题

  8. 2009年03月9日, 7:45 下午 | #8

    赞个~

  1. 三月 13th, 2009, 20:29:04 | #1
  2. 七月 21st, 2009, 09:03:23 | #2
  3. 八月 3rd, 2009, 14:59:16 | #3
  4. 四月 22nd, 2010, 20:07:09 | #4

发表回复

顶端
底端