如何申请在Liferay的Velocity模板JQuery的数组变量
问题描述:
我有这样的代码.vm文件如何申请在Liferay的Velocity模板JQuery的数组变量
<script...>
.....
var attr = attr0[i].id;
</script....>
#set($attr1 = $request.getParameter("attr"))
$attr1
如何获得jQuery的属性(这是客户方)到Velocity模板变量,它的服务器端?
答
正如我在我的评论所说,你可以使用参数,东西这样的:
- 在模板让整个当前URL(网址+参数)
- 检查您的参数(ES 。attr)使用
- 如果疗法是
attr
参数,它有一个值做一些事情在你的模板
- 如果疗法是
- 在您的脚本中,使用您当前的URL创建一个变量并将您的参数附加到它(例如,
var url = {$currentURL} + '?attr=attrValue'
) - 现在你只需调用这个URL。
你不能。正如你所说的,jQuery是客户端,速度是服务器端。如果你想从dom传递一些东西给你的模板,你必须做一个新的请求,把你需要的东西作为参数传递。 –
谢谢Marco。如何提出新的请求,请你指点我一些文档? – Drozzy
速度模板是网页内容,主题还是布局的一部分,以便更清楚地了解相同的可用变量? –