QQ咨询 官方微信

添加微信好友

官方小程序

百度小程序

微信小程序

头条小程序

关于我们

Xunruicms

讯睿开发:后台如何获取文章的url

 shitouadmin  2025-07-22 10:11:05
在讯睿CMS(xunruicms)中,如果你有文章ID和栏目ID,可以通过系统提供的URL组装函数来生成文章的访问链接。常用方法如下:
1. 使用 dr_url 函数(推荐)
  1. $url = dr_url(APP_DIR.'/show', ['id' => $id, 'catid' => $catid]); 
APP_DIR:当前模块目录(如 news、product 等)。
id:文章ID。
catid:栏目ID。

2. 使用 dr_show_url 函数(自动适配伪静态/动态)
如果你想生成前台访问地址(带伪静态规则),可以用:
  1. $url = dr_show_url($module, $id, $catid); 
$module:模块目录名(如 'news')。
$id:文章ID。
$catid:栏目ID。

3. 直接拼接(不推荐)
如果你了解你的URL规则,也可以直接拼接:
  1. $url = SITE_URL.'index.php?c=show&id='.$id.'&catid='.$catid; 
但这样不适配伪静态和多站点,不推荐。

4. 在模板中
模板里通常直接用:
  1. <a href="{dr_show_url($mod, $t.id, $t.catid)}">查看</a> 
5. 参考官方文档
dr_url函数说明
  1. dr_url :生成后台和前台的URL地址 
  2.  
  3. dr_member_url:生成用户中心前台的URL地址 
  4.  
  5.  
  6.  
  7. 参数一:URI地址段(APP目录/控制器文件/方法函数) 
  8.  
  9. 参数二:其他数组参数  
  10.  
  11. 例如:dr_url("news/home/index"
  12.  
  13. 前端调用表示 index.php?s=news&c=home&m=index  
  14.  
  15. 后端调用表示 admin*.php?s=news&c=home&m=index   
  16.  
  17. 例如:dr_member_url("news/home/index"
  18.  
  19. 前端调用表示 index.php?s=member&app=news&c=home&m=index  
  20.  
  21. 后端调用使用 dr_url函数  
  22.  
  23. 带参数的写法:dr_url("news/home/index", ["p1" => 1, 'p2' => 2]) 
  24.  
  25. 前端调用表示 index.php?s=news&c=home&m=index&p1=1&p2=2  
  26.  
  27. 后端调用表示 admin*.php?s=news&c=home&m=index&p1=1&p2=2  

 

¥ 打赏
×
如果您觉得文章帮助了您就打赏一下吧
非常感谢你的打赏,我们将继续分享更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

本文《讯睿开发:后台如何获取文章的url》发布于石头博客文章,作者:shitouadmin,如若转载,请注明出处:https://www.pweb123.com/cms/xunruicms/1222.html,否则禁止转载,谢谢配合!

文章点评

我来说两句 已有0条评论
点击图片更换

添加微信好友

添加微信好友

微信小程序

百度小程序