1

現在Confluence4.3を使用しており、JavaScript関数を呼び出すHTMLボタンまたはHTMLリンクを追加しようとしています。

これはどのように達成できますか?

具体的には、Confluence内に「searchpanel.vm」というファイルがあります。これは、Confluence検索を絞り込むために使用される基準を定義する単純な速度テンプレートです。

javascript関数を呼び出す検索パネルのボタンが欲しいです。どうすればよいですか?

4

2 に答える 2

4

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ページで使用できないことに注意してください。

于 2013-01-23T12:48:24.277 に答える
1

Velocityは単なるテンプレート言語/エンジンであり、好きなように印刷できます。.vmファイル内にいるという事実に関係なく、通常使用するHTMLを記述するだけです。

于 2012-12-28T16:55:18.397 に答える