thinkphp模板html中用php输出html的标签中含有变量,怎么才能输出?

thinkphp模板html中用php输出html的标签中含有变量,怎么才能输出?我的代码无法输出,问题出在其中的好几处{$arr['link']}上。去掉{}和加上{}... thinkphp模板html中用php输出html的标签中含有变量,怎么才能输出?我的代码无法输出,问题出在其中的好几处{$arr['link']}上。去掉{}和加上{}都不行。求助我的代码如下:<body><?phpif(isset($links[0])) {$i = 1;foreach($links as $arr){if($i==1) echo "<input type='hidden' name='previewurl' value=\"{$arr['link']}\" />\r\n";if($arr['image'] != '') $arr['image'] = "<img src='{$arr['image']}' />\r\n";echo "<hr />";echo "网址: <a href='{$arr['link']}' target='_blank'>{$arr['link']}</a><br />\r\n标题: {$arr['title']}<br />\r\n图片: {$arr['image']}\r\n";$i++;if($i>10) break;}}else{echo $errmsg;}?></body> 展开
 我来答
lifuqianga
2017-12-03 · TA获得超过265个赞
知道小有建树答主
回答量:134
采纳率:100%
帮助的人:57.4万
展开全部
当我看到你的这段代码后我首先想到的是,这是一个纯粹的php文件,里面只有一段php内容 不管内容里到底有什么。
也许你是作为接口的一部分,或者别的什么都好。总之我就认为是一个页面了,是你所需要请求的一个页面事先准备的接口。

你的想法很简单,那就是用模板标签输入你现在字符串中的内容,加上你后来可能输出的php部分的模板标签,
第一个----- 如果是接口,当这个文件被调用后,你的那个模板内容{$arr[link']} 在你所请求的页面 是否有控制器专门指定了$arr这个值分配到前端模板里面了呢。
如果没有分配访问不到该数据正常。
第二个-----这个模板页面可能是公共部分也说不定,那么请问在公共控制器中是否有分配这个页面数据$arr
如果没有访问不到该数据正常
最后:一般来说在tp中或者说任何框架中,一个数据想要被解析出来第一件事情,一定是在控制器层或者路由层有所指定变量,如果不指定变量,那么一定不可能让你在分离的情况下很好的解析的。 希望对你有所帮助
丶棺材里的笑声丶
2015-06-05 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:95
采纳率:0%
帮助的人:74万
展开全部
为什么不在控制器处理好需要是数据,然后在模板里面再用模板标签的形式去循环呢,而要这样写,这样写和面向过程还有什么区别
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
凉赞被谁占了
2015-06-04 · TA获得超过949个赞
知道小有建树答主
回答量:576
采纳率:100%
帮助的人:312万
展开全部
可以查看一下编译出来的php文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式