2015-09-18 1 views
0

Я хочу получить URL-адрес Добавить контент, чтобы перейти к вызову AJAX.
В моем шаблоне Freemarker я присвоил этой переменной:Как получить URL-адрес добавления контента в Liferay?

<#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, или я сделал что-то не так?

+0

Я не могу найти документацию, в которой говорится, что 'getURLAddContent' содержит реальный URL-адрес. Поэтому я не думаю, что это ошибка. Думаю, это существует по историческим причинам. Что вы хотите делать с URL-адресом? Добавить объект контента на страницу? –

ответ

0

я фиксируется в том числе <#include init />, потому что theme_display.getURLAddContent() определяется в ROOT\html\themes\_unstyled\templates\init.ftl.

Смежные вопросы