私は解決できないような奇妙な問題があります。私はスマートテンプレートディレクトリの外のファイルからjavascript関数を呼び出そうとしていますが、動作していないようです。私のSmartyのファイルでは、私が持っている:Smartyは外部のjavascriptファイルを正しく呼び出せませんか?
<script type='text/javascript' src= '../functions/editConcert.js'></script>
<form>
<input type="button" value="Edit Info" onclick="editInfo();">
</form>
そして、私のeditConcert.jsファイルで、私は(テスト目的のために)持っている:
Classes
-FillConcertInfo.php (this calls the smarty display function)
Templates
-editConcert.tpl
Javascript
-editConcert.js
:
function editInfo(){
alert("I get here");
}
私のディレクトリ構造は次のようになります
私の人生は何が起こっているのか理解できません。通常のphp/htmlページではうまく動作しますが、スマートなものは道端に出ているようです。どんな助けでも大歓迎です。
EDIT:それは私のSmartyテンプレートの作品に以下を追加することは注目に値するする必要がありますが、私は外部ファイルを使用したい:私はJSファイルが正しくリンクされていない疑いがあるとされ
{literal}
<script>
function editInfo(){
alert("I get here");
}
</script>
{/literal}