自定义任意分类里文章上横幅图片的显示
|
|
Author: Autoit | Date:2006-12-25 | View: 10355 | Digg: 61 |
|
上次说到 " 自定义任意菜单下横幅图片的自定义显示 ", 不过在有分类的 content 中常常会有点不够的感觉, 比如: 在一个单元里建立了N个分类. 那么按上篇文章的话, 在这N个分类里上面出现的 图片 都是一样的了.... 现在要实现的是"A分类上面出现A相关的图.[这个默认就可以做的.分类设置里自己可以加.] , 不过很多都需要这样: "这个A分类里的每篇文章上面显示A分类的相关图片, 比方说设计类, 那么在设计类的文章上面都显示一张设计类的图. " , 当然这个图还能被加上返回这个分类的首页面。 方法:/components/com_content/content.html.php 里 <?php if ( $row->catid =="1") echo "<div style=\"padding: 10px 0;\" align=\"center\"><img src=\"/images/stories/header/head1.gif\" ></div>"; if ( $row->catid =="13") echo "<div style=\"padding: 10px 0;\" align=\"center\"><img src=\"/images/stories/header/head2.gif\"></div>"; if ( $row->catid =="14") echo "<div style=\"padding: 10px 0;\" align=\"center\"><img src=\"/images/stories/header/head3.gif\" ></div>"; if ( $row->catid =="15") echo "<div style=\"padding: 10px 0;\" align=\"center\"><img src=\"/images/stories/header/head4.gif\"></div>"; ?> 上面是我实现本地网站所 hack 的。 意思是。 在一单元里有4个分类,对应 ID为 1,13,14,15 . 当分类ID为 1的时候, 文章上面显示head1的图。当然你也可以给里面图片加上链接。 如果分类多的话,可以写成这样: <?php switch ($row->catid) { case '1': echo "<div style=\"padding: 10px 0;\" align=\"center\"><a href=\"/content/category/1/1/26/\"><img src=\"/images/stories/header/head1.gif\" border=\"0\"></a></div>"; break; case '13': echo "<div style=\"padding: 10px 0;\" align=\"center\"><a href=\"/content/category/1/13/26/\"><img src=\"/images/stories/header/head2.gif\" border=\"0\"></a></div>"; break; case '14': echo "<div style=\"padding: 10px 0;\" align=\"center\"><a href=\"/content/category/1/1/26/\"><img src=\"/images/stories/header/head3.gif\" border=\"0\"></a></div>"; break; case '15': echo "<div style=\"padding: 10px 0;\" align=\"center\"><a href=\"/content/category/1/13/26/\"><img src=\"/images/stories/header/head4.gif\" border=\"0\"></a></div>"; break; case '16': echo "<div style=\"padding: 10px 0;\" align=\"center\"><a href=\"/content/category/1/13/26/\"><img src=\"/images/stories/header/head5.gif\" border=\"0\"></a></div>"; break; } ?> ok,我是加在了 450行左右的 : if ( $params->get( 'item_title' ) || $params->get( 'pdf' ) || $params->get( 'print' ) || $params->get( 'email' ) ) { ?> 下面了,当然你也可以根据你的地方加。
Permanent URL: http://www.autoit.cn/index.php/content/view/93/25.html |