主题 : 模板页面如何获取后台设置的“部署路径”的值?
级别: 商业授权用户
UID: 132224
积分:33 加为好友
威望: 1 精华: 0
主题:5 回复:7
注册时间:2019-11-15
在线时长:0.19
1#   发表于:2019-11-20 15:53:18  IP:120.9.*.*
模板页面使用${base}获取的是站点部署在Tomcat的虚拟路径。我需要获取“配置》全局设置》系统设置”里的“部署路径”项的值,请问应该使用哪个变量?(jeecmsv9.3)
级别: 版主
UID: 121385
积分:33925 加为好友
威望: 0 精华: 0
主题:0 回复:31966
注册时间:2018-03-20
在线时长:126.01
2#   发表于:2019-11-20 16:41:23  IP:117.141.*.*
您好  系统设置的值只有用源码部署才需要配置的
世间没有一种具有真正价值的东西,可以不经过艰苦辛勤劳动而能够得到的。
级别: 商业授权用户
UID: 132224
积分:33 加为好友
威望: 1 精华: 0
主题:5 回复:7
注册时间:2019-11-15
在线时长:0.19
3#   发表于:2019-11-20 17:14:32  IP:120.9.*.*
就是因为部署才觉得模板页面需要这个配置项的值。
例如,项目被部署在Tomcat的虚拟路径 /jeecms下,
Nginx代理设置为prox_pass http://localhost:8080/jeecms/,
模板页面如果这么写:<a href="${base}/">首页</a>,
那么会被编译为<a href="/jeecms/">首页</a>,
这是不对的!应该是<a href="/">首页</a>才对。
在部署后系统设置里的“部署路径”设置为“”空,如果能取到这个值,那么正好可以用到这里:<a href="${【部署路径】}/">首页</a>。
就想知道如何能获取到【部署路径】这个配置项
级别: 论坛管理员
UID: 122721
积分:36261 加为好友
威望: 0 精华: 0
主题:0 回复:30889
注册时间:2018-05-07
在线时长:463.76
4#   发表于:2019-11-20 17:30:54  IP:117.141.*.*
您现在是要获取/jeecms还是不要获取?
每天告诉自己一次,“我真的很不错”。
级别: 商业授权用户
UID: 132224
积分:33 加为好友
威望: 1 精华: 0
主题:5 回复:7
注册时间:2019-11-15
在线时长:0.19
5#   发表于:2019-11-20 17:47:07  IP:120.9.*.*
希望和“配置》全局设置》系统设置”里的“部署路径”保持一致。要让模板在开发时 和 部署时 链接地址(比如首页链接)都是有效的 。(也就是说,开发模式下写的模板不需要修改路径 就可以用到部署环境)
现在的问题是:开发时用<a href="${base}/">首页</a> 得到 <a href="/jeecms/">首页</a>(这是对的),部署后仍然是<a href="/jeecms/">首页</a> (这就不对了,我希望部署后得到的是<a href="/">首页</a>)
级别: 版主
UID: 121385
积分:33925 加为好友
威望: 0 精华: 0
主题:0 回复:31966
注册时间:2018-03-20
在线时长:126.01
6#   发表于:2019-11-20 17:52:09  IP:117.141.*.*
您好  您这个首页的调用方式应该是直接调用域名吧
世间没有一种具有真正价值的东西,可以不经过艰苦辛勤劳动而能够得到的。
1 共1页