使用[!--news.url--]标签或$public_r['newsurl']变量可获取帝国CMS网站根目录URL,前者适用于模板标签解析,后者用于PHP代码动态输出,两者均自动适配站点地址设置,包括子目录部署情况,确保路径正确。

在帝国CMS模板中获取网站根目录URL,可以通过系统内置的变量或函数快速实现。以下是几种常用且稳定的方法,适用于各种模板页面(如首页、列表页、内容页等)。
使用内置全局变量:$public_r
帝国CMS提供了全局数组 $public_r,其中包含了站点的基本配置信息。获取网站根目录URL最推荐的方式是使用:[!--news.url--]
这个标签会在模板解析时自动替换为网站的根URL,通常在后台“系统参数设置”中的“站点地址”字段定义。例如,在首页模板中写入:
回到首页
生成后会自动变为:
回到首页
在PHP代码中获取根URL
如果模板启用了PHP支持(在模板修改页面勾选“使用程序代码”),可以直接使用PHP输出:php echo $public_r['newsurl']; ?>
这种方式适合需要动态拼接路径的场景,比如引入CSS、JS文件或构建图片路径。示例:
@@##@@
注意事项
确保后台“系统参数设置”中的“站点地址”填写正确,包含末尾斜杠(如:https://www.example.com/),否则可能导致路径错误。 如果网站部署在子目录下(如 http://domain.com/cms/),[!--news.url--] 也会自动包含该子目录路径,无需手动调整。基本上就这些。用 [!--news.url--] 是最简单、兼容性最好的方式,适用于绝大多数模板开发需求。










