获得图书的URL的织梦函数GetBookUrl($bid,$title,$gdir=0)
其实,这个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拼音。
然后,把这个连接返回。