你是否想在不同的页面调用显示不同的侧边栏内容,这是一些CMS主题(包括企业站主题)常用的方法,下面我就以HotNews Pro 2.4版为例,教大家实现这一功能。
比如,想让HotNews Pro 2.4版CMS模板侧边内容与正文及分类页面显示不同的内容。
首先,复制一份sidebar.php模版文件,重命名为:sidebar_h.php
之后,打开cms.php,找到:
- <?php get_sidebar(); ?>
替换为:
- <?php include('sidebar_h.php'); ?>
下面就可以针对这个sidebar_h.php模版进行个性化修改,让其与sidebar.php模版调用的内容不同.
比如:调整滑动菜单模块顺序,把最新文章与热门文章位置调换一下:
最新文章代码:
- <li><a href="#">最新文章</a>
- <div class="clear"></div>
- <ul>
- <ol id="newarticles">
- <?php $myposts = get_posts('numberposts=10&offset=0');foreach($mypostsas$post) :?>
- <a href="<?php the_permalink(); ?>" rel="bookmark" title="详细阅读 <?php the_title_attribute(); ?>"><?php echo cut_str($post->post_title,32); ?></a>
- <?php endforeach; ?>
- </ol>
- </ul>
热门文章代码:
- <li><a href="#">热门文章</a>
- <div class="clear"></div>
- <ul>
- <ol id="hotarticles">
- <?php simple_get_most_viewed(); ?>
- </ol>
- </ul>
还可以适当增减,sidebar_h.php模版调用的内容。
比如:你在小工具1中调用显示了日历小工具,不准备显示在首页,那就删除:
- <div class="widget">
- <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('小工具1') ) : ?>
- <?php endif; ?>
- </div>
不显示分类目录模块,就删除:
- <?php if (get_option('swt_category_h') == 'Hide') { ?>
- <?php { echo''; } ?>
- <?php } else { include(TEMPLATEPATH . '/includes/category_h.php'); } ?>
以此类推,其它模块也可以增减或调整位置,具体各模块所调用的内容请参阅:
同理,头部header.php、页脚footer.php、分类archive.php、正文single.php模版,也可以如此改造,HotNews Pro 2.4版部分页面模版已调用不同的header.php及footer.php。
当然还可以通过添加判断函数实现:
- <?php if (is_single() || is_page() || is_archive() || is_search()) { ?>
- <?php } ?>
不过个人更喜欢用上面的方法
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!
我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
广东省广州市 1F
啊!哈哈哈!是沙发来的。。
黑龙江省牡丹江市 2F
利用此方法,也可以修改不同版本吗?
广东省佛山市 3F
确实是一个好方法,学习了!
浙江省温州市 4F
请教下博主,怎么样在文章下面添加一个下载按钮,可以在自定域里根据不同的字段来显示不同的下载按钮,例如网盘下载,官网下载,讯雷下载,搞了一个获取自定义栏目的代码,总是不成功,请博主不吝赐教。
浙江省温州市 5F
刚才看了下博主的文章,有一篇介绍放入按钮的文章,感觉有点复杂,下面是我找到的通过判断自定义字段来显示按钮的代码,个人觉得这个代码没有问题,就是测试的时候不显示,请问是怎么回事。
ID, “download_link”, $single = true) != “”){ ?>
<a href=”ID, “download_link”, $single = true); ?>”
浙江省温州市 6F
代码被过滤了,晕
江苏省无锡市江阴市 7F
自己研究了好久都没成功,鸟大真是周到啊
江苏省无锡市江阴市 8F
如果我想打开一个文章分类页面,怎么在侧边栏生成一个此分类的最新文章呢?
重庆市 9F
恩,好早就像要这个功能了,谢谢鸟哥
湖南省长沙市 10F
鸟哥,打扰了。那边不能留言,所以到这里申请下链接!之前和你做过的,前不久博客出了点事,所以我的链接你这边掉了,可以再加上去么?你的我一直加了的…谢谢…
福建省厦门市集美区 11F
怎么吧new_post这个改成10篇文章同时显示在一个框里面- – ,搞好久了
中国 B1
@ Tmd 有点麻烦,需重写结构及样式….
福建省厦门市集美区 B2
@ 知更鸟 先暂时自己搞了下!哈~
湖南省长沙市 12F
感谢楼主分享!
广东省东莞市 13F
用Widget Logic插件很方便搞定的,不用修改主题。
湖南省长沙市 14F
已经改了
福建省莆田市 15F
呵呵学习了@!
河南省郑州市 16F
这个确实很强悍,收藏。学习。
江苏省无锡市 17F
点进进入某个文章分类后 能否让侧边栏的“最新文章”只显示该分类的最新文章?
贵州省黔东南州凯里市 18F
我的一个网站的二级目录里也安装了,http://www.gw131.com/但是还是没搞清楚分类的问题。
广东省广州市 19F
哈 学习了
广东省广州市 20F
鸟哥,你好,如果要在侧边栏不显示最新评论呢,怎么搞
中国 B1
@ alx 打开sidebar.php删除
<div class=“comments”>
<?php include(‘includes/r_comments.php’); ?>
</div>
广东省广州市 B2
@ 知更鸟 非常感谢,再问鸟哥一个很菜的问题,我用了CMS的布局,把侧边栏都hide了,现在准备把正文框和分类列表的大小都调大,不要侧边栏,应该调什么地方呢。
中国 B3
@ alx 这基本是重新设计布局,让我怎么教呢…
还是自己学学DIV+CSS,之后这些都很轻松
江苏省苏州市 21F
呵呵,不错不错,学习了,回家玩玩看!多谢鸟哥
广东省惠州市 22F
这个非常好用,我的绵阳网站建设网就是用wordpress改的,谢谢分享,用wordpress做企业站非常的方便。
浙江省杭州市 23F
…这个很利于优化的,我在博客上试一下
内蒙古巴彦淖尔市 24F
我想的是用判断语句来实现!找了好久唉!
没找到!
不过这个样的也行!以前一直在用!
广东省广州市 25F
坚决抛弃插件,用代码实现侧边栏显示
广东省佛山市 26F
挺搞的,新建一个模板,新建一个侧边栏,重新组装
山东省滨州市 27F
怎么不显示边栏呢?
北京市海淀区 28F
鸟哥问下 我的搜索功能不好使了怎么回事
中国 B1
@ rongyao 使用谷哥百度搜索前提是你的站点以被正常收录
来自外部的引用