У меня есть странная проблема, которую я не могу решить.Я пытаюсь вызвать функцию javascript из файла за пределами моего каталога шаблонов smarty, и он, похоже, не работает.В моем файле Smarty у меня есть:
<script type='text/javascript' src= '../functions/editConcert.js'></script>
<form>
<input type="button" value="Edit Info" onclick="editInfo();">
</form>
И в моем файле editConcert.js у меня есть (для целей тестирования):
function editInfo(){
alert("I get here");
}
Моя структура каталогов выглядит следующим образом:
Classes
-FillConcertInfo.php (this calls the smarty display function)
Templates
-editConcert.tpl
Javascript
-editConcert.js
Я не могу на всю жизнь понять, что происходит.Он нормально работает на обычной странице php / html, но smarty, похоже, выбрасывает его на второй план.Любая помощь будет принята с благодарностью.
РЕДАКТИРОВАТЬ: Стоит отметить, что добавление следующего в мой шаблон Smarty работает, но я хотел бы использовать внешний файл:
{literal}
<script>
function editInfo(){
alert("I get here");
}
</script>
{/literal}