• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

在thinkphp模板中循环数组没有循环出所需要的数据

php 搞代码 4年前 (2022-01-23) 12次浏览 已收录 0个评论
文章目录[隐藏]

我在项目配置文件config.php里面写了个数组,代码

/*网站左侧栏目导航*/	'menu' => array(	   'headnav' => '控制面板',	   'subnav' => array(		array('name' => '系统设置', 'menumark' => 'System', 'url' => 'System/index'),		array('name' => '导航管理', 'menumark' => 'Nav', 'url' => 'Nav/navList'),		array('name' => '广告图片', 'menumark' => 'Show', 'url' => 'Show/showList'),		array('name' => '管理列表', 'menumark' => 'Admin', 'url' => 'Admin/adminList'),	   ),	),

在模板里面的代码是这样的,如下:

 						<div class="fenlei">				<h3 class="fl_tb6"><s></s>{$v.headnav}</h3>				<ul>                  										<li>{$v2.name}</li>																  </ul>							</div>			

郁闷死个人,我以前写过另外一个框架,可以用,但是移植到thinkphp就不行了。

回复讨论(解决方案)

foreach里面menu的值你是怎么来的…

config.php里面写的数组要在使用的时候,需要用C()方法获取,你在控制器里先$this->assign(‘menu’, C(‘menu’));再去遍历它

config.php里面写的数组要在使用的时候,需要用C()方法获取,你在控制器里先$this->assign(‘menu’, C(‘menu’));再去遍历它

我在公共控制器里1本文来#源gaodai$ma#com搞$代*码*网

搞代gaodaima码

面赋值了的,可以打印出来

你搞错了循环的对象,修改的部分代码参考如下:

			<h3 class="fl_tb6">				<s></s>{$menu["headnav"]}			</h3>			                <ul>                	                        <li>{$v2.name}</li>                                    </ul>            

你搞错了循环的对象,修改的部分代码参考如下:

			<h3 class="fl_tb6">				<s></s>{$menu["headnav"]}			</h3>			                <ul>                	                        <li>{$v2.name}</li>                                    </ul>            

这个好像也不对呢,取不出下一级数组

把volist标签换成foreach标签试试

                                            <li>{$v2.name}</li>                    

把volist标签换成foreach标签试试

                                            <li>{$v2.name}</li>                    

这个跟循环标签没关系,楼主原来写法没有错,是跟定义的数组有关系,照这样只能循环出来一组数组。

在config.php里面正确定义数组应该是这样的:

/*网站左侧栏目导航*/	'menu' => array(	  'menu[1]' => array(	      'headnav' => '控制面板',	      'subnav' => array(		         array('name' => '网站设置', 'menumark' => 'System', 'url' => 'System/index'),		         array('name' => '导航管理', 'menumark' => 'Nav', 'url' => 'Nav/navList'),		         array('name' => '广告管理', 'menumark' => 'Show', 'url' => 'Show/showList'),		         array('name' => '管理列表', 'menumark' => 'Admin', 'url' => 'Admin/adminList'),		       )			 ),	 'menu[2]' => array(	      'headnav' => '单页面管理',	      'subnav' => array(		         array('name' => '单页面管理', 'menumark' => 'Page', 'url' => 'Page/pageList'),		       )	      ),	 ),

改下配置数组就可以了,模板的循环标签是正确的。

在config.php里面正确定义数组应该是这样的:

/*网站左侧栏目导航*/	'menu' => array(	  'menu[1]' => array(	      'headnav' => '控制面板',	      'subnav' => array(		         array('name' => '网站设置', 'menumark' => 'System', 'url' => 'System/index'),		         array('name' => '导航管理', 'menumark' => 'Nav', 'url' => 'Nav/navList'),		         array('name' => '广告管理', 'menumark' => 'Show', 'url' => 'Show/showList'),		         array('name' => '管理列表', 'menumark' => 'Admin', 'url' => 'Admin/adminList'),		       )			 ),	 'menu[2]' => array(	      'headnav' => '单页面管理',	      'subnav' => array(		         array('name' => '单页面管理', 'menumark' => 'Page', 'url' => 'Page/pageList'),		       )	      ),	 ),

改下配置数组就可以了,模板的循环标签是正确的。

。。。。。。

misakaqunianx… 这个有什么问题吗?

在config.php里面正确定义数组应该是这样的:

/*网站左侧栏目导航*/	'menu' => array(	  'menu[1]' => array(	      'headnav' => '控制面板',	      'subnav' => array(		         array('name' => '网站设置', 'menumark' => 'System', 'url' => 'System/index'),		         array('name' => '导航管理', 'menumark' => 'Nav', 'url' => 'Nav/navList'),		         array('name' => '广告管理', 'menumark' => 'Show', 'url' => 'Show/showList'),		         array('name' => '管理列表', 'menumark' => 'Admin', 'url' => 'Admin/adminList'),		       )			 ),	 'menu[2]' => array(	      'headnav' => '单页面管理',	      'subnav' => array(		         array('name' => '单页面管理', 'menumark' => 'Page', 'url' => 'Page/pageList'),		       )	      ),	 ),

改下配置数组就可以了,模板的循环标签是正确的。

我对着这个方法改了下没有问题,数组循环出来了,谢谢了!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:在thinkphp模板中循环数组没有循环出所需要的数据

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址