是不是 Iframe 里不能调用 Tp 框架里的模板标签???

2016-08-03 16:47:45 +08:00
 william23

比如 action 页面 $this->assign("temp", 111);

<iframe> 这块区域里无法调用到这个变量 {$temp} </iframe> 但是实际上打印出是有的

请问这种情况怎么办?

2784 次点击
所在节点    PHP
9 条回复
baiyi
2016-08-03 16:52:35 +08:00
你应该在 iframe src 里的那个页面输出 而不是 action 页面里
william23
2016-08-03 16:55:33 +08:00
@baiyi 你说的 action 是指 iframe 页面的那个 action 还是 写 iframe 标签的 html 对应的 action

我是写在 iframe src 对应的页面的,但是没有反应,当字符串输出了现在
baiyi
2016-08-03 17:04:52 +08:00
你可以直接打开 src 对应的页面 看一看是不是字符串输出 然后找找原因
william23
2016-08-03 17:11:01 +08:00
@baiyi 直接打开是可以有变量的,但是在 iframe 里, src 调用这个页面,就显示不了了
baiyi
2016-08-03 17:16:09 +08:00
iframe 调用跟 php 的输出也扯不上关系啊

有代码吗 这么说没办法定位问题
qiayue
2016-08-03 17:18:02 +08:00
你这里有两个 url ,一个是 A , A 中通过 iframe 嵌入 B 。
假设你是 MVC 模式,那么 B 的 V 里边要显示的数据需要 B 的 C 来准备,而不应该由 A 来准备。
william23
2016-08-03 17:19:16 +08:00
@baiyi 好吧,已经解决了,可能是上一个版本哪里写错了,导致了所有模板都无法输出,现在换了一个环境好了
baiyi
2016-08-03 17:19:57 +08:00
那你 之前直接打开 是怎么有变量的!
能解决就好
william23
2016-08-03 17:50:48 +08:00
@qiayue 是的,我是 b 来准备的,只是之前环境除了问题,没发现出来

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/296876

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX