我如何在 Liferay 中获取添加内容 URL?

How do I get the Add Content URL in Liferay?

我想获取 添加内容 的 URL 以传递给 AJAX 调用。
在我的 Freemarker 模板中,我分配了这个变量:

<#assign addContentUrl = theme_display.getURLAddContent() />

然后,我将这个变量传递给我的 JavaScript 函数:

<script type="text/javascript">
var addUrl = "${addContentUrl}";
$.ajax({
   url:addUrl,
   ...
});
</script>

问题是在浏览器中我没有得到 URL 但我得到了这个函数:

var addUrl = "Liferay.Dockbar.loadAddPanel();";

是Liferay 6.2的bug还是我操作有误?

我通过包含 <#include init /> 来修复,因为 theme_display.getURLAddContent() 是在 ROOT\html\themes\_unstyled\templates\init.ftl.

中定义的