获取正在查看的当前内容网站的参考

Get reference for the current content site being viewed

所以我遇到了这样一种情况,我需要知道 sys_id 用户当前正在查看的 ui 页面的内容站点

我想获取当前请求 URL 并提取后缀部分然后查找 content_site table,但这不是一个非常干净的解决方案,有些人可能会应用 URL 重写规则会改变 URL,有什么想法吗?

我的意思是服务现在如何将不同的属性和组件关联到根内容站点?

我 运行 使用赫尔辛基版本

您能否详细解释一下您要完成的工作以及您要查找的位置?

如果您在查看页面时试图获取内容站点sys_id,您可以将其拉入Jelly 像这样的脚本

<?xml version="1.0" encoding="UTF-8"?>
<j:jelly xmlns:j="jelly:core" xmlns:g="glide" xmlns:g2="null" xmlns:j2="null" trim="false">
   <body>
       <script language="javascript">
          var siteSysId = "${current_page.getSiteID()}";
          alert("Site sys_id: " + id);
       </script>
   </body>
</j:jelly>

关键部分是 ${current_page.getSiteID()},它将为您提供价值。

我没能找到 current_page 对象的好文档,但可以帮助您入门。

我在 Geneva 实例上测试了这个,所以我怀疑它会在 Helsinki

上运行