2016-12-15 54 views
1

于是,我来到了一个情况,我需要知道当前被用户看到的UI页面的内容网站的sys_id当前内容的网站参考获取正在查看

我想获得当前请求URL和提取后缀部分,然后查找content_site表,但它不是一个很干净的解决方案,有些人可能会应用URL重写规则,这将改变URL,所以有什么想法?

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

我在赫尔辛基版本上运行

回答

2

你能解释一下你要完成,并可能在那里你想看看这件事呢?

如果你想寻找一个页面时,为了获得内容网站sys_id,你可以把它在果冻脚本,因为这

<?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对象的良好文档,但可能会让你开始。

我测试了这个在日内瓦实例,所以我怀疑它会在工作赫尔辛基您的回复

+0

感谢,现在我要测试它,并给您反馈 –

+0

这就是我正在寻找,感谢kirk,在回答你的问题时,我被要求向内容网站添加一些自定义字段,并基于这些自定义字段的值在内容页面中执行某些操作,所以我需要访问内容网站记录获取所需值,问题解决! –