帝国cms怎么在模板中获取网站根目录URL_帝国cms模板获取网站根目录方法-1

在帝国CMS模板中获取网站根目录URL,可以通过系统内置的变量或函数快速实现。以下是几种常用且稳定的方法,适用于各种模板页面(如首页、列表页、内容页等)。

使用内置全局变量:$public_r

帝国CMS提供了全局数组 $public_r,其中包含了站点的基本配置信息。获取网站根目录URL最推荐的方式是使用:

[!–news.url–]

这个标签会在模板解析时自动替换为网站的根URL,通常在后台“系统参数设置”中的“站点地址”字段定义。

例如,在首页模板中写入:

<a href="[!–news.url–]">回到首页</a>

生成后会自动变为:

<a href="https://www.yoursite.com/">回到首页</a>

在PHP代码中获取根URL

如果模板启用了PHP支持(在模板修改页面勾选“使用程序代码”),可以直接使用PHP输出:

zuojiankuohaophpcn?php echo $public_r[‘newsurl’]; ?>

这种方式适合需要动态拼接路径的场景,比如引入CSS、JS文件或构建图片路径。

示例:

<script src="[!–news.url–]js/common.js"></script><img src="[!–news.url–]images/logo.png" alt="Logo">

注意事项

确保后台“系统参数设置”中的“站点地址”填写正确,包含末尾斜杠(如:https://www.example.com/),否则可能导致路径错误。如果网站部署在子目录下(如 http://domain.com/cms/),[!–news.url–] 也会自动包含该子目录路径,无需手动调整。

基本上就这些。用 [!–news.url–] 是最简单、兼容性最好的方式,适用于绝大多数模板开发需求。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。