开发框架 版主:迅睿框架研发组
自定义函数custom.php的对应action地址是多少呀
类型:迅睿CMS 更新时间:2023-09-04 17:46:43 表单提交

请教前端怎么往custom.php里传参数呀,要做个根据不同参数来写入不同值的cookie,function标签无法满足需求,表单提交传参数的action地址应该是哪呢?

回帖
  • #1楼    迅睿框架创始人
    2023-09-04 17:10:02
    Google Pixel 手机 0
    custom。php是自定义函数文件,跟你action并没有任何关系,不知道你的开发目的是什么
  • 游歌
    #2楼    游歌
    2023-09-04 17:17:24
    Chrome 0
    之前用PB做了个根据COOKIE来切换风格的效果,现在转XR也想复刻一个,然后发现XR有COOKIE函数,读取还是挺方便了,如此就不需要用JQ.COOKIE.JS了,但根据用户点击来写入COOKIE值就遇到问题,参数传不过去。前端跟PHP交互不都是用表单或AJAX来传参数嘛?没有action的话,难道只能用$_GET来接收用户选择的风格参数?
  • #3楼    迅睿框架创始人
    2023-09-04 17:21:47
    Google Pixel 手机 0
    参考文档:《外部页面调用网站表单/全局表单提交项目》提交方法改成普通按钮模式就可以修改action的地址参数
  • 游歌
    #4楼    游歌
    2023-09-04 17:29:57
    Chrome 0
    {php $cookie_theme = \Phpcmf\Service::L('input')->get_cookie('my_theme');}
    {if $cookie_theme == 'green' || empty($cookie_theme)}
    <link rel="stylesheet" href="{HOME_THEME_PATH}css/minimalist-green.css">
    {elseif $cookie_theme == 'blue'}
    <link rel="stylesheet" href="{HOME_THEME_PATH}css/minimalist-blue.css">
    {elseif $cookie_theme == 'red'}
    <link rel="stylesheet" href="{HOME_THEME_PATH}css/minimalist-red.css">
    {elseif $cookie_theme == 'gray'}
    <link rel="stylesheet" href="{HOME_THEME_PATH}css/minimalist-gray.css">
    {/if}
    没有使用系统表单,就是需要根据用户点击往COOKIE里写一个值而已,然后根据这个值来加载对应的风格CSS。现在的问题就是不知道该怎么往custom.php里传值,直接在模板里用set_cookie又没有办法做用户点击的判断。
  • 游歌
    #5楼    游歌
    2023-09-04 17:33:20
    Chrome 0
    function my_theme_cookie($value) {
    \Phpcmf\Service::L('input')->set_cookie('my_theme', $value, '8640000');
    }
    custom.php里这么写的,就差把用户选择的风格值传进去这一步了。
  • #6楼    迅睿框架创始人
    2023-09-04 17:37:52
    Google Pixel 手机 0
    点击,建议你新建一个控制器文件,然后在控制器里面写储存cookie如何建控制器 观看操作视频:创建控制器的方法
  • 游歌
    #7楼    游歌
    2023-09-04 17:46:43
    Chrome 0
    回复迅睿框架创始人 还是用JQ.COOKIE.JS好了。 😅