2015-05-07 2 views
1

мне нужно включить некоторые JavaScript в JSP-страницы:Liferay портлета развертывания временной метки

<script type="text/javascript" src="<%=request.getContextPath()%>/newsletter/js/newsletter.js"></script> 

Когда я разворачивать новую версию портлета и я изменить этот файл JavaScript, некоторые пользователи видят старую версию этого файла.

Я видел, что Liferay добавляет последнюю временную метку развертывания к javascripts (...js?t=14573725543), и я могу сделать это, если я добавлю этот файл в liferay-portlet.xml. Но я не могу это сделать с newsletter.js. Иногда мне не нужно загружать этот файл.

Можно ли вручную добавить эту автоматическую метку времени? Я делаю что-то подобное в теме с $theme_timestamp.

+0

Вы знаете, что _automatically_ и _manually_ являются двумя противоположными элементами? ;-) –

ответ

0

Liferay использует com.liferay.portal.model.Portlet.getTimestamp() для создания номера после t=. Вы можете получить портлет (Liferay) из PortletContext:

+0

Спасибо, Тобиас, это именно то, что я искал! –

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