获得图书的URL的织梦函数GetBookUrl($bid,$title,$gdir=0)

admin2020-01-281026

其实,这个url比较简单,只有三行代码,虽然,简单,但是这也是一种组装url的方法,有时候一个简单的东西,也许就能难住我们,有时候很难的知识我们确能做对,简单的倒不容易错,所以,不要小看这一个函数,细节决定成败。

函数所在文件:include/helpers/channelunit.helper.php

函数参数:$bid 书籍id号,因为,我们每发布一部书籍,就会形成一个id指的就是这个;$title标题,这个好理解;$gdir 字符串,没有具体名称,它是“无名英雄”,随时用随时丢。

声明全局变量$cfg_cmspath 也就是织梦系统安装路径。

当$bookurl = $gdir 横等于1时,组装图书url为:

{$cfg_cmspath}/book/".DedeID2Dir($bid)

当$$gdir =0 即为默认值时,组装图书url为:

{$cfg_cmspath}/book/".DedeID2Dir($bid).'/'.GetPinyin($title).'-'.$bid.'.html

其中函数DedeID2Dir($bid)是进一法取整,假设$bid<1000,cms安装在根目录里面那么上面的二个url就变成了:

/book/1
/book/1/liaozhai-1.html

函数GetPinyin($title)指的是获取标题$title拼音。

然后,把这个连接返回。

网友评论