Support jOOmla! Autoit!
 
自定义任意菜单下横幅图片的自定义显示 输出PDF 打印 E-mail
Author Author: Autoit | Date Date:2006-11-21 | View Count View: 10304 | Digg Count Digg: 58

最常见的是"到对应菜单"后, 出现一个关于这个菜单里的横幅。

好像很传统的站都是这样。。。

在joomla里比较简单的实现方法是[这个方法可以定义任意页面任意的自定义图, 只要这个页有 Itemid ;-) , Joomla应该都有的,因为所有 mod 都是靠 Itemid 来"运作"的.]:

在你模板的 </head> 前面增加

<?PHP
$image1 = array(1); //array 后面的数字就是你链接里的Itemid的值,支持多个,用英文逗号分开
$image2 = array(2);
$image3 = array(3);
// $image4 = array(4,5,6);
// $image5 = array(7,8);
// ...
$header="head.jpg"; //默认
if (in_array($Itemid, $image1)) $header="head1.jpg"; //在链接是Itemid的值的时候出现对应的图片出现
if (in_array($Itemid, $image2)) $header="head2.jpg";
if (in_array($Itemid, $image3)) $header="head3.jpg";
// if (in_array($Itemid, $image3)) $header="head4.jpg";
// if (in_array($Itemid, $image3)) $header="head05.jpg";
//...
?>

在你模板要出现这个图片的地方,插入下面这句就 ok 了。

<?PHP echo ("<img src=".$mosConfig_live_site."/templates/".$cur_template."/images/".$header.">")?>

只帖上面代码是不行的。 主要是看你站的链接来取你的 Itemid 的值, 然后还要你做好你需要的图片[图片就放模板的images下吧]!

 

当然,在我使用中常这样: header的默认清空,在需要的地方在显示,不需要的地方就不显示了。

$header=""; //默认
<?PHP 
if ($header !="") 
echo ("<div style=\"padding: 10px;\" align=\"center\"><img src=".$mosConfig_live_site."/images/header/".$header."></div>")
?>

 


Permanent URL: http://www.autoit.cn/index.php/content/view/86/25.html

Shares: Google书签 Yahoo书签 雅虎收藏夹 365Key网摘 新浪ViVi 百度收藏 天极网摘 diglog 和讯网摘 POCO网摘 YouNote网摘 博拉网 天下图摘 spurl blogmarks BlinkList reddit digg Del.icio.us   |  Tags: 自定义  图片  

 
自定义任意分类里文章上横幅图片的显示   将最新文章模块hack成两列输出样式[2]