齐博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 动态变量参数 与 分页处理标签 比如下面这张图,不仅仅想调用圈子,还想同时调用 ...
随机推荐
- 技术分享|sysbench 压测工具用法浅析
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 介绍 新业务上线的时候通常需要对数据库性能进行压力测试,以确认是否满足需要,今天简单介绍下sysbench的用法: 1.s ...
- mybatis 02: 添加并简单使用mybatis
三层架构 项目开发时,遵循的一种设计模式,分为三层 界面层:用来接收客户端输入的数据,调用业务逻辑层进行功能处理,返回结果给客户端 过去的servlet就完成了界面层的功能(但是他做的更多) 业务逻辑 ...
- Luogu4111 [HEOI2015]小Z的房间 (矩阵树,辗转相除高斯消元)
除法不能用于同余系,要辗转相除.注意不能加入柱子到矩阵. #include <iostream> #include <cstdio> #include <cstring& ...
- kafka报错 日志压缩报错直接退出
Resetting first dirty ofset to log start offset 2971862 since the checkpointed offset 12675089 is ...
- Prometheus+Grafana监控-基于docker-compose搭建
前言 Prometheus Prometheus 是有 SoundCloud 开发的开源监控系统和时序数据库,基于 Go 语言开发.通过基于 HTTP 的 pull 方式采集时序数据,通过服务发现或静 ...
- LOJ6062「2017 山东一轮集训 Day2」Pair(Hall定理,线段树)
题面 给出一个长度为 n n n 的数列 { a i } \{a_i\} {ai} 和一个长度为 m m m 的数列 { b i } \{b_i\} {bi},求 { a i } \{a_i\} ...
- windows系统-不能打印问题:PDF打印软件正常打开PDF文件,点击打印后软件卡死并提示未响应(No response)
电脑突然出现PDF软件卡死问题,导致无法打印:初步思路记录: 导致问题出现的原因可能为文件问题(文件过大,打印机容量小).打印机问题(打印机未连接.故障等).电脑驱动问题(打印机驱动损坏).电脑补丁问 ...
- 创建swarm集群并自动编排
1.基础环境配置 主机名 master node1 node2 IP地址 192.168.***.1 192.168.***.2 192.168.***.3 角色 管理节点 工作节点 工作节点 ...
- Apache DolphinScheduler 简单任务定义及复杂的跨节点传参
点亮 ️ Star · 照亮开源之路 GitHub:https://github.com/apache/dolphinscheduler Apache DolphinScheduler是一款非常不 ...
- .NET 7 性能改进 -- 至今为止最快的.NET平台
2022年8月31日 Stephen Toub 发布的关于 .NET 7 性能改进的博客, 核心主题是 .NET 7 速度很快. 这篇博客非常的长,我尝试将它拷贝到Word 里,拷贝的时间都花了几分钟 ...