不同栏目调用显示不同内容、广告、局部变量模板
时间:2019-01-14 作者:牛模板 点击: 次
不同栏目调用显示不同内容、广告、局部变量模板
问:我在PC内容页有个位置想根据不同的栏目,调用不同的广告,应该怎样写
答:php判断
内容、广告不解释了,局部变量模板如:扩展变量、公共模板变量[!--temp.xxx--]
-----------栏目少时---------
判断当前栏目:
<?php
if($GLOBALS[navclassid]==1)
{
?>
栏目ID=1时显示内容
<?php
}
elseif($GLOBALS[navclassid]==2)
{
?>
栏目ID=2时显示内容
<?php
}
?>
判断当前父栏目:
<?php
if($class_r[$GLOBALS[navclassid]][bclassid]==1)
{
?>
栏目ID=1时显示内容
<?php
}
elseif($class_r[$GLOBALS[navclassid]][bclassid]==2)
{
?>
栏目ID=2时显示内容
<?php
}
?>
------------多个栏目时----------------
方法1:
注释:“$GLOBALS[navclassid]==0”是判断首页用的
php多个条件用 ||或&&
<?php
if($GLOBALS[navclassid]==0)
{
?>
广告1
<?php
}
elseif($GLOBALS[navclassid]==34||$GLOBALS[navclassid]==35)
{
?>
广告2
<?php
}
elseif($GLOBALS[navclassid]==36||$GLOBALS[navclassid]==37)
{
?>
广告3
<?php
}
?>
或 ID多少至I多少(ID范围)
如:有100栏目---首页为广告1、12--25为广告2、26--39为广告3、其他为其他广告(即:1-11和40-100的为其他广告)
方法:如ID为12--25的可以用 ($GLOBALS[navclassid]>11||$GLOBALS[navclassid]<26) 或 ($GLOBALS[navclassid]=>12||$GLOBALS[navclassid]<=25)
<?php
if($GLOBALS[navclassid]==0)
{
?>
广告1
<?php
}
elseif($GLOBALS[navclassid]>11||$GLOBALS[navclassid]<26)
{
?>
广告2
<?php
}
elseif($GLOBALS[navclassid]>25||$GLOBALS[navclassid]<40)
{
?>
广告3
<?php
}
else
{
?>
其它广告
<?php
}
?>
------------------------------------------------------------------
方法2:
<?php
$c1_r=array(189,191,120,168,88,76,65,23,87);
$c2_r=array(212,43,55,86,99);
if($GLOBALS[navclassid]==0)
{
$cid1='<script type="text/javascript">AD_ad1()</script>';
}
elseif(in_array($GLOBALS[navclassid],$c1_r))
{
$cid1='<script type="text/javascript">AD_ad2()</script>';
}
elseif(in_array($GLOBALS[navclassid],$c2_r))
{
$cid1='<script type="text/javascript">AD_ad3()</script>';
}
?>
<?=$cid1?>
不需要判断首页修改后为:
<?php
$c1_r=array(35,34);
$c2_r=array(36,37);
if(in_array($GLOBALS[navclassid],$c1_r))
{
$cid1='广告1';
}
elseif(in_array($GLOBALS[navclassid],$c2_r))
{
$cid1='广告2';
}
else
{
$cid1='其他广告';
}
?>
<?=$cid1?>
------------------------------------------------------------------
方法3:
<?php
$h1_r=array(34,35);
$h2_r=array(36,37);
if(in_array($GLOBALS[navclassid],$h1_r))
{
?>
广告1
<?php
}
elseif(in_array($GLOBALS[navclassid],$h2_r))
{
?>
广告2
<?php
}
?>
本文版权归原作者所有,转载请注明原文来源出处,牛模板感谢您的支持!
本文链接:http://www.niumb.com/ecms/kaifa/61.html 不同栏目调用显示不同内容、广告、局部变量模板 http://www.niumb.com/ecms/kaifa/61.html
相关内容推荐:
发表评论:
推荐好模板