你需要明确在什么情况下需要编制静态路由?
一般情况下,我们在页面(模板视图)中写href链接时可能并不会按照/m/p/id/1这种格式去直接写,而是写了?m=x&p=y&id=1这种动态链接格式,但又需要在地址栏展现/m/p/...这种目录式的地址,那么你在编写href连接时需要编制路由,让所有链接按照需要展现的格式自动生成地址,方便我们自动切换不同的自定义格式。
开启路由编制模式:在ut.config中,REWRITE值为0时为动态路由,为1或2时为静态路由。
动态语法:library\UsualToolRoute\UTRoute::Link("模块","页面","参数")
模板语法:<{url=>Link("模块","页面","参数")}>
以上语法用来编制一个符合UT框架的路由,且根据配置自动生成。如:
Link("article","","cid=1&page=2") 将生成如下地址:
REWRITE=0时,生成地址为/?m=article&cid=1&page=2
REWRITE=1时,生成地址为/article/index/cid-1/page-2
REWRITE=2时,生成地址为/article/index/cid/1/page/2
你需要注意静态路由完全依赖伪静态设置。换言之,在没有伪静态配置下,编制的静态路由是无效的。
文档有错误?
反馈:292951110@qq.com
始于2018年,UT框架版权归原作者所有.
开放、包容、发展。
工单 |
团队 |
蜀ICP备2024067013号