永发信息网

这段PHP代码是什么意思

答案:3  悬赏:20  手机版
解决时间 2021-03-07 03:36
  • 提问者网友:谁的错
  • 2021-03-06 16:09
{php $data = subcat($module, $catid);}
{loop $data $n $r}
<? $j++; ?>
{/loop}
{loop $data $n $r}
<?
$i++;
if ($i==9 or $i==18)
{
$zhi="<br>";
}
else
{
$zhi=" | ";
}
?>
{if $r[ismenu]}<a href="{$str_replace("index.html","",$r[url])}" target="_blank" id="menu_{$r[catid]}" class="{$r[style]}">{$r[catname]}</a>{$zhi}{/if}
{/loop}
确实是PHPCMS模板文件里面的一段标签。调用的导航,但是怎么样能控制导航换行呢?
我想让导航显示完6个栏目就换行,怎么控制呢?
最佳答案
  • 五星知识达人网友:酒安江南
  • 2021-03-06 16:27
<!--{php $data = subcat($module, $catid);}-->
{loop $data $n $r}<!--遍历数组$data-->
<? $j++; ?>
{/loop} <!---光给$j叠加???有必要遍历一次数组吗?-->
{loop $data $n $r}<!--遍历数组$data-->
<?
$i++;//
if ($i==6 or $i==12)//这里是设定你要输出换行符号的位置改成6和12了,是6或者12输出<br>否则|
{
$zhi="<br>";
}
else
{
$zhi=" | ";
}
?>
{if $r[ismenu]}<!--若$r[ismenu]有值--->
<a href="{$str_replace("index.html","",$r[url])}" target="_blank" id="menu_{$r[catid]}" class="{$r[style]}">{$r[catname]}</a>
{$zhi}
{/if}
{/loop}
全部回答
  • 1楼网友:有你哪都是故乡
  • 2021-03-06 18:21
这个是三目运算符,解析出来的意思为 if (is_array($actionsearch)){     return $actionsearch; } else {     return array(); } 这里的每个case 后面都有break所以解析出来为 if ($var == 'g'){     $var = &$_get; } else if ($var == 'p'){     $var = &$_post; } ...
  • 2楼网友:等灯
  • 2021-03-06 18:04
貌似是phpcms的吧? subcat是一个方法,目的是取其下面的所有字类别,那个catid就是父类别的id 取出来的是数组形式的,然后再循环这个数组,loop是模板里面的循环,类似于foreach 详细的,还需要你自己去看了,因为这个无论是不是phpcms,它的整体功能不是一两句话能描述清楚的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯