最常见的是"到对应菜单"后, 出现一个关于这个菜单里的横幅。
好像很传统的站都是这样。。。
在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>")
?>