很多新手弄不清楚这三个调用的区别在哪里,假如你的域名为:123.com,先列出来普通情况下的:
{dede:global.cfg_basehost/} ——> 网站主页网址 ——> 123.com
{dede:global.cfg_cmsurl/} ——> 网站根目录 ——>123.com
{dede:global.cfg_cmspath/} ——> 网站安装路径 ——>123.com
一般情况下,这三个其实是没有区别的,因为一般情况下我们都会将网站的文件安装在网站的根目录下(/),但是有些情况下,我们的网站文件可能是安装在根目录的一个文件夹下(/test),这个时候这几个就不同了,
{dede:global.cfg_basehost/} ——> 网站主页网址 ——> 123.com/test
{dede:global.cfg_cmsurl/} ——> 网站根目录 ——>123.com/
{dede:global.cfg_cmspath/} ——> 网站安装路径 ——>123.com/test/
1、其实可以看出{dede:global.cfg_cmsurl/} 是唯一的,不会变,就是123.com。其实就是个网址嘛,看名字特征,包含有一个URL。
2、但是{dede:global.cfg_basehost/}在默认情况下是123.com/test,但其实是可以在织梦后台系统参数cfg_basehost那里修改的,你也可以改成123.com,但是访问网站主页的时候还是会访问123.com/test,因为主页文件在这里,但是当我们调用{dede:global.cfg_basehost/}的时候,它就是设定后的123.com,就像cfg_webname那样可以设置的,可以灵活使用。
3、 {dede:global.cfg_cmspath/}其实就是文件的安装路径,path就是路径的意思,根目录不一定就是安装路径,这个和{dede:global.cfg_cmsurl/}的区别在于,前者可以直接用来调用安装目录下的某个文件,不需要使用后者再加上二级目录名的方式进行调用。
其实这三者的区别大家真的要深究,可以逐个放在自己在网站上进行尝试测试,测试之前做好后台数据备份打包就好了;普通情况下我们用不到,去到企业里需要在根目录建立多个文件夹进行网站架构设计的时候才会用到,到那时这三个中按照自己理解使用一个,不行三者再换一个试试就行了。今天分享到此,谢谢大家。
声明:以上观点只代表本站见解,不代表官方权威,各位同行如有异议欢迎留言交流。