齐博x1前台后台地址跳转的处理
系统有三个入口,分别是 admin.php index.php member.php 所以就不能简单的使用TP默认的 url() 函数
而插件跟频道模块又有所不同,下面先讲解最基本的频道模块当中如何使用
||||||||||||||||||||||||||
最常用的频道模块用法
||||||||||||||||||||||||||
在前台程序访问前台程序, 或者是在后台程序访问后台程序, 或者是会员中心访问会员中心的话, 只要不跨越入口文件的话.
可以直接使用url() 或者是 urls() 我们更推荐使用urls() 这个可以同时处理伪静态路由
urls()的参数使用跟url()一样
访问当前频道模块的话,仅需要 控制器/方法名 即可, 比如 urls('contnt/index')。如果仅访问当前控制器的话, 仅需要 方法名 即可 比如 urls('index') 当然你全部补全也是可以的 比如 urls('bbs/content/index') 。如果跨频道的话,就必须要补全。注意是跨频道,并不是跨入口文件
以上这种情况,就是典型的TP最基础的使用,因为不涉及跨入口文件. 所以也是最简单的使用
跨入口文件,强制访问前台 index.php
我们现在先讲解,在后台 admin.php 或 在会员中心 member.php 如何访问前台 index.php
这个时候必须也只能使用iurl() 函数
前四项参数跟上面的 urls()url() 一样使用.
访问当前频道模块的前台,仅需要 控制器/方法名 即可, 比如 iurl('contnt/index')。如果仅访问当前控制器前台的话, 仅需要 方法名 即可 比如 iurl('index') 当然你全部补全也是可以的 比如 iurl('bbs/content/index') 。如果跨频道的话,就必须要补全。
注意: iurl() 函数代表强制访问前台. 如果本来就是在index.php前台里边,也是可以用这个方法的.
跨入口文件,强制访问会员中心 member.php
在后台 admin.php 或 在前台 index.php 如何访问会员中心 member.php
这个时候必须也只能使用murl() 函数
前四项参数跟上面的 urls()url() 一样使用.
访问当前频道模块的会员中心,仅需要 控制器/方法名 即可, 比如 murl('contnt/index')。如果仅访问当前控制器前台的话, 仅需要 方法名 即可 比如 murl('index') 当然你全部补全也是可以的 比如 murl('bbs/content/index') 。如果跨频道的话,就必须要补全。
注意: murl() 函数代表强制访问会员中心. 如果本来就是在member.php会员中心里边,也是可以用这个方法的.
||||||||||||||||||||||||||
插件的用法
||||||||||||||||||||||||||
对于插件而言,比较特殊, 所以他有一个独立的函数 purl()
不跨入口文件的话,只有前两项参数就可以了,比如 purl('show',['id'=>8]) 或者 purl('content/show',['id'=>8]) 又或者 purl(''book/content/show',['id'=>8]) 第二项如果参数不存在可以为空的.
插件跨入口文件
插件跨入口文件,也是用 函数 purl() 只不过,第三项参数必须指定 . 比如 purl('show',['id'=>8],'member') 是强制访问插件的会员中心purl('show',['id'=>8],'index') 是强制访问插件的前台.
第二项如果参数不存在,可以 用 [] 即空数组值
小提示:
另外有一个细节的地方,如果是插件里边不跨频道,也不跨入口文件的话,也可以用 auto_url()函数,他跟 url() 一样使用.
这个是自适应函数,同时也适合于频道模块.但也同样的只适合于不是跨入口文件的情况.
当然你前期可以忽略这个函数,不使用这个函数,避免容易头晕
后台权限比较严格与特殊,前台与会员中心,就暂时没做后台的访问地址处理
齐博x1前台后台地址跳转的处理的更多相关文章
- 齐博x1到底是怎么的存在?
齐博X1是齐博软件基于thinkphp5开发的内容管理系统,拓展性非常强,后台一键升级,后台提供丰富的频道模块云市插件市场.风格市场.钩子市场,所有都是一键在线安装. 系统已经对接好QQ.微信登录,同 ...
- 齐博X1到底是个什么鬼?
什么是齐博/齐博CMS之X1? 齐博X1是齐博软件基于thinkphp5开发的内容管理系统,拓展性非常强,后台一键升级,后台提供丰富的频道模块云市插件市场.风格市场.钩子市场,所有都是一键在线安装. ...
- 最近无聊搭建一个齐博X1的下载页面
https://layui.wanxiangsucai.com/ 用layui官方镜像站的模版 改了个齐博X1的下载页面 https://x1.wanxiangsucai.com/ 哈哈哈!!! 还有 ...
- 齐博x1齐博首创钩子的使用方法
齐博X1有两套钩子体系,第一套是基于TP思路设计的.跟外面的大同小异.现在重点讲一下第二套我们首创的使用方法. 首先说一下如何埋钩子,这个跟TP思路的钩子类似,就是在页面的任何地方加入如下代码即可如下 ...
- 齐博x1第四季《模块插件的制作》系列21-公共表单器的参数选项(7)
password 密码类型 和text一样,只不过type类型是password,密码类型输入时,显示星号.即Html中的密码框类型 icon 字体图标类型 和列表页一样,把css的字体图标引入到了表 ...
- 齐博x1服务器性能太差,调整系统升级每次校验的文件数
系统升级需要校验本地的文件是否被修改过,系统默认每次检验1千个文件,一般来说需要分四到五页来处理,如下图所示. 如果你的服务器性能太差的话,就需要手工把数值调小.把下面的代码复制出来.进入后台数据库管 ...
- 齐博x1模块安装文件讲解
频道模块存放的目录是/application/频道目录/ 插件存放的目录是/plugins/插件目录/ 他的安装目录都是/install/ 推荐参考默认的/application/cms/instal ...
- 齐博x1模板中常用的TP标签数据处理
上图是比较常用的, 而下图是比较特殊的场合,比如幻灯片可能会用到 下图使用了TP的循环标签. 上图只使用了条件判断标签 上图不存在 val="xxx" 这个参数,所以会自动循环输出 ...
- 齐博x1标签实例:标签的嵌套用法,调用聚合数据
齐博标签非常强大,可以让不懂程序的你,轻松就能实现所见即所得. 下面跟大家讲解一下,最复杂的运用, 同时使用了union 动态变量参数 与 分页处理标签 比如下面这张图,不仅仅想调用圈子,还想同时调用 ...
随机推荐
- 故障案例 | 主从复制环境中tokudb引擎报错排查过程
欢迎来到 GreatSQL社区分享的MySQL技术文章,如有疑问或想学习的内容,可以在下方评论区留言,看到后会进行解答 GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 0 ...
- 完整代码:WTL_Freecell绿色版
WTL_Freecell是WTL编制的空当接龙绿色版,介绍参见:https://www.cnblogs.com/ybmj/p/11339911.html .这里提供WTL_Freecell的完整代码 ...
- 在 Apache DolphinScheduler 上调试 LDAP 登录,亲测有效!
点击上方 蓝字关注我们 作者 | 小钻风 01 背景 当看这边文章时,那得恭喜您终于找到宝藏,这是梦开始的地方-- 使用 Apache DolphinScheduler 的小伙伴会遇到个挠脑袋的问题 ...
- 【活动专辑】Gitee X DolphinScheduler 邀你一起参与 issue 解决赢好礼!
在你参与 DolphinScheduler 项目开发时,是否曾因为这些问题困惑: 对项目感兴趣,但不清楚自己可以为项目做什么 在众多 issue 中,找不到合适自己参与的 issue 任务 认为参与开 ...
- Taurus.MVC WebAPI 入门开发教程5:控制器安全校验属性【HttpGet、HttpPost】【Ack】【Token】【MicroService】。
系列目录 1.Taurus.MVC WebAPI 入门开发教程1:框架下载环境配置与运行. 2.Taurus.MVC WebAPI 入门开发教程2:添加控制器输出Hello World. 3.Tau ...
- 业界压测平台与JMeter的对比
压测平台是什么? 压测,即压力测试,作用是对各种服务对象进行压力测试以获得该服务处于或超过预期负载时系统的运行情况,进而判断系统在峰值负载或超出最大负载情况下的处理能力. 压测工具,顾名思义,就是用来 ...
- HCIA-datacom 4.3 实验三:网络地址转换配置实验
实验介绍: 网络地址转换NAT(Network Address Translation)是将IP数据报文头中的IP地址转换为另一个IP地址的过程.作为减缓IP地址枯竭的一种过渡方案,NAT通过地址重用 ...
- c# 异步进阶————channel [一]
前言 该系列为异步编程的进阶篇,其实也不能这么讲.世界上本没有进阶篇,只能说是高级篇(高级篇不能说多高级,是对底层的封装的意思),只要是加深理解都是进阶. 本章先介绍一下channel. 正文 下面没 ...
- 应用性能监控:SkyWalking
目录 SkyWalking 简介 SkyWalking 搭建 平台后端(Backend) 平台前端(UI) Java Agent(Java 应用监控) Java Agent 下载 Java 演练项目 ...
- 分布式协同AI基准测试项目Ianvs:工业场景提升5倍研发效率
摘要:全场景可扩展的分布式协同AI基准测试项目 Ianvs(雅努斯),能为算法及服务开发者提供全面开发套件支持,以研发.衡量和优化分布式协同AI系统. 本文分享自华为云社区<KubeEdge|分 ...