求助 版主:官方研发技术组
动态调用模板传参无效问题
类型:迅睿CMS 更新时间:2020-12-21 13:07:45

模板标签里面

动态调用模板传参无效问题

1、目的:在首页实现动态调用其他模块页面,其他模块内容根据传递的参数返回对应内容;

2、方法:在首页中增加如下代码

   {xunruicms_img_title}

      对应的模板页tbshop.html中打印传递的参数(这一步是先测试下):

      {xunruicms_img_title}

3、结果:首页中并不显示出传递的参数

     {xunruicms_img_title}

4、求助:

     这里动态传参数该如何实现?

     我的功能目标是根据的参数,调用后台不同的应用接口获取内容并在模板中显示好返回,同时希望这里的调用页可以简洁一些,是否有其他的方法?


非常感谢!

     

回帖
  • #1楼    迅睿框架创始人
    2020-12-21 11:06:55
    Chrome 0
    目前版本还是用不了这个参数,下月的新版才行
    满意答案
  • 帝国织梦开发
    #2楼    帝国织梦开发
    2020-12-21 11:11:33
    Chrome 0
    开发版支持,正式版还没有打包进去
  • 飞鱼
    #3楼    飞鱼
    2020-12-21 11:16:20
    Chrome 0
    谢谢回复! 🙏 那目前框架里还有支持类似功能的吗?或者有什么建议吗?感谢感谢!!回复迅睿框架创始人
  • #4楼    迅睿框架创始人
    2020-12-21 11:16:55
    Chrome 0
    没有什么建议的了,只能等下个月发布新的正式版飞鱼
  • 飞鱼
    #5楼    飞鱼
    2020-12-21 11:21:45
    Chrome 0
    谢谢大家的回复~
  • 马踏飞燕
    #6楼    马踏飞燕
    2020-12-21 11:23:53
    Chrome 0
    xunruicms,开发能力,服务效率,都是业界最棒的 😊 😊 😊
  • 飞鱼
    #7楼    飞鱼
    2020-12-21 13:02:28
    Chrome 0
    回下我的最终解决方案做结束哈~1、分析:{dr_ajax_template} 调用的是 Fcms/Core/Helper.php 中的 dr_ajax_template()方法,方法体是:

    这个方法只传递2个参数。而访问的控制器s=api&c=api&m=template,只获取2个参数,所以不支持参数传递。2、解决:自己建立帮助方法和API入口1)复制 Fcms/Core/Helper.php 中的 dr_ajax_template()方法 到 config/custom.php 中,改名为 my_ajax_template(),方法内容可以自己看情况修改; 特别注意!!这里ajax访问的入口地址要改成自己的应用入口地址,如我在下一步创建的myapi应用;
    2)新建 自己的空白应用如App/Myapi,新建控制器api,方法template,大部分复制下s=api&c=api&m=template内容,但要注意下返回格式。不着急这个功能的,可以等官方更新版本后再使用~
  • 飞鱼
    #8楼    飞鱼
    2020-12-21 13:07:45
    Chrome 0
    迅睿框架创始人:感谢及时回复!