V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
william23
V2EX  ›  PHP

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

  •  
  •   william23 · 2016-08-03 16:47:45 +08:00 · 2832 次点击
    这是一个创建于 3040 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    请问这种情况怎么办?

    9 条回复    2016-08-03 17:50:48 +08:00
    baiyi
        1
    baiyi  
       2016-08-03 16:52:35 +08:00   ❤️ 1
    你应该在 iframe src 里的那个页面输出 而不是 action 页面里
    william23
        2
    william23  
    OP
       2016-08-03 16:55:33 +08:00
    @baiyi 你说的 action 是指 iframe 页面的那个 action 还是 写 iframe 标签的 html 对应的 action

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

    有代码吗 这么说没办法定位问题
    qiayue
        6
    qiayue  
       2016-08-03 17:18:02 +08:00
    你这里有两个 url ,一个是 A , A 中通过 iframe 嵌入 B 。
    假设你是 MVC 模式,那么 B 的 V 里边要显示的数据需要 B 的 C 来准备,而不应该由 A 来准备。
    william23
        7
    william23  
    OP
       2016-08-03 17:19:16 +08:00
    @baiyi 好吧,已经解决了,可能是上一个版本哪里写错了,导致了所有模板都无法输出,现在换了一个环境好了
    baiyi
        8
    baiyi  
       2016-08-03 17:19:57 +08:00
    那你 之前直接打开 是怎么有变量的!
    能解决就好
    william23
        9
    william23  
    OP
       2016-08-03 17:50:48 +08:00
    @qiayue 是的,我是 b 来准备的,只是之前环境除了问题,没发现出来
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2802 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 12:18 · PVG 20:18 · LAX 04:18 · JFK 07:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.