首先,我对 PHP 完全陌生,以前从未做过......它的技能为零......但我有一项任务来解决我工作中的一些错误,但我不知道该怎么办......我这里有错误代码:<?$this->box->begin('rdgrey rdopen',null,'tree')?><?$this->box->headbegin();?> <span class="title"><?=lang('site_tree')?> </span><?$this->box->headend();?><?$this->box->contentbegin('');?> <? function pr(&$list,$key,&$c){ echo '<ul class="tree">'; $l=count(@$list[$key]); $i=0; if($l) foreach($list[$key] as $k=>$v){ $has = count(@$c->content->config['has'][$v['type']]); echo '<li class="',($k==$l-1?'last ':''),(count(@$c->content->config['has'] [$v['type']])?'folder ':'file ' ), (isset($list[$v['url']])?'open ':''),'type_',($v['type']),'"> <span onClick="tree_tog(this)"></span><a href="',site_url('panel/'. ($has?'index':'edit').'/'.$v['lang'].'/'.$v['nid'],null,false),'"> ',character_limiter($v['name'],40),'</a>'; if($v['type']!='root'&&isset($list[$v['url']])) pr($list,$v['url'],$c); echo '</li>'; } //if($key) //echo '<li class="last"><a href="" onClick="return tognode(\'',$key,'\',this)">+</a></li>'; echo '</ul>'; } $lang = isset($_GET['lang']) ? $_GET['lang'] : @$node['lang']; pr($this->content->getTree(@$node['url'],$lang),'/',$this); ?> <?$this->box->contentend();?> <?$this->box->end()?>这行有问题pr($this->content->getTree(@$node['url'],$lang),'/',$this);这就是说只有变量应该通过引用传递。有人可以帮助我吗?我应该如何解决这个问题?
1 回答
慕娘9325324
TA贡献1783条经验 获得超4个赞
令人难以置信的是,您的答案确实是正确的。我必须创建变量并将结果设置 $tmp = $this->content->getTree(@$node['url'],$lang)
为其。
所有功劳都归于IncredibleHat
- 1 回答
- 0 关注
- 132 浏览
添加回答
举报
0/150
提交
取消