我在项目配置文件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'), ),),

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

{$v.headnav}

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

回复讨论(解决方案)

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

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

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

我在公共控制器里面赋值了的,可以打印出来

你搞错了循环的对象,修改的部分代码参考如下:{$menu["headnav"]}

你搞错了循环的对象,修改的部分代码参考如下:{$menu["headnav"]}

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

把volist标签换成foreach标签试试

把volist标签换成foreach标签试试

在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'), ) ), ),

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

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

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php循环不出数据,在thinkphp模板中循环数组没有循环出所需要的数据相关推荐

  1. php volist中作判断,ThinkPHP模板中判断volist循环的最后一条记录的验证方法

    ThinkPHP模板中判断volist循环的最后一条记录的验证方法 对于用过smarty做过php开发的朋友来说,应该都知道在smarty模板里面判断foreach循环是否是最后一个可以用$smart ...

  2. php 模板 自定义函数调用,thinkphp模板中使用自定义函数

    注意:自定义函数要放在项目应用目录/common/common.php中. 这里是关键. 模板变量的函数调用格式:{$varname|function1|function2=arg1,arg2,### ...

  3. 调用html模板显示数据,通过str_replace()显示html模板中的数组数据

    我正在处理一个PHP类,在这里我用数据替换变量到HTML电子邮件模板文件.它通过将数据替换为"{{first_name}}"这样的字符串.通过str_replace()显示html ...

  4. php中template函数,thinkPHP模板中函数的使用方法

    这篇文章主要介绍了thinkPHP模板中函数的使用方法,结合实例形式对比分析了php函数的单独使用与thinkPHP模板中php函数的相应使用技巧,需要的朋友可以参考下 1.php中的方法使用 $va ...

  5. Description 给出一个N*N的二维数组,求出其中的最大数和其所在的行号、列号(均从0开始计算)。 Input 第1行是一个正整数N(2≤N≤10),表示二维数组的大小。后跟N行,每行N个数。

    /*Description 给出一个N*N的二维数组,求出其中的最大数和其所在的行号.列号(均从0开始计算). Input 第1行是一个正整数N(2≤N≤10),表示二维数组的大小.后跟N行,每行N个 ...

  6. Java导出数据到Word模板中

    Java导出数据到Word模板. 前言 网上的方案 需求介绍 模板 简介 使用体验 poi-tl Freemarker 操作步骤 总结 前言 相信很多人都会遇到Java导出的业务,Java导出主要有导 ...

  7. thinkPHP 模板中的语法

    一.导入CSS和JS文件   1.css link        js  scr         <link rel='stylesheet' type='text/css' href='__P ...

  8. Freemarker填充数据到word模板中

    目录 1 环境配置 2 doc文档或docx文档 3 另存为xml格式 4 核心代码 5.填充生成到docx 5.1.创建模板docx并取出document.xml 5.2.用winrar打开test ...

  9. thinkphp模板中使用方法

    1.php中的方法使用<?php$var_num = "13966778888";$str = substr_replace($var_num,'*****',3,5);ec ...

最新文章

  1. 项目管理过程中,如何编制初步工作说明书
  2. 熟悉Linux的环境实验报告,实验1 熟悉Linux开发环境 实验报告
  3. Android之在笔记本电脑adb devices识别不了oppo A9手机(设备管理器ADB Interface里面有个黄色感叹号)
  4. 关店9000家,市值蒸发90%,女装巨头大崩溃的根源找到了
  5. c语言输入一串字符辨别奇偶,c语言设计输入一个正整数判断其中各个数字是否奇数偶数交替出现是输出yes不是输出no...
  6. 电脑内存16g和32g,有什么区别?
  7. 比较和同步两个SQL Server数据库之间的图像
  8. luogu P1273 有线电视网
  9. (原创)c#学习笔记03--变量和表达式03--变量01--简单类型
  10. Python2.7学习笔记-定义函数、filter/map/reduce/lambda
  11. 盘点常见元器件级性识别方法
  12. 关于element upload上传时额外参数的问题
  13. magento 获取自定义产品属性和属性值
  14. Python 批量给图片添加水印小工具
  15. CODESYS在工厂自动化中的应用案例:运动控制集成方案
  16. PS调色精灵ps插件
  17. dns联通服务器未响应,DNS解析Bug?网曝辽宁联通用户无法登录工信部投诉平台
  18. matlab怎么处理声音,用matlab处理音频文件
  19. 硬盘突然变raw格式_磁盘分区变成RAW格式怎么办?手把手教你解决方法
  20. 【推荐系统系列6】ALS推荐算法原理

热门文章

  1. !important------至高无上的宝剑
  2. wikioi 3027 线段覆盖 2
  3. 构建JSE 开发环境(图文并茂)
  4. ms sql 索引(一)
  5. 很久没有回到我51的家啦!
  6. BCH生态:用价值创造价值
  7. 使用acme.sh撸一个免费且自动更新的HTTPS证书
  8. C#自动实现Dll(OCX)控件注册的两种方法
  9. 数据结构与算法笔记 - 绪论
  10. ERP实施过程中的十个“拦路虎”