我目前正在使用Confluence 4.3,我正试图添加一个HTML按钮或HTML链接,将调用javascript函数。
如何做到这一点?
具体来说,有一个名为"searchpanel"的文件。Confluence是一个简单的速度模板,它定义了用于优化你的Confluence搜索的标准。
我希望在搜索面板中添加一个按钮,该按钮将调用javascript函数。我该怎么做呢?
在Velocity中编写Javascript没有特殊的符号。只需像在任何HTML文件中通常做的那样编写即可。例如:
<form>
#if ($searchVisible)
<div id = "searchLinkContainer" >
<a href="javascript:searchFunction()">Click here</a> to search.
</div>
#end
</form>
<script language="JavaScript" type="text/javascript">
function searchFunction () {
//Do search
}
</script>
请注意,如果您在Velocity中的条件语句中包含标记,并且它没有被遍历,则该脚本将无法在HTML页面中使用。
Velocity只是一个模板语言/引擎,它可以打印任何你想要的东西。只要写你通常会使用的HTML,不管你是在.vm
文件中