Как включить JavaScript из источника CDN с помощью Smarty - PullRequest
1 голос
/ 28 февраля 2010

Как включить Javascript из источника CDN, используя Smarty? У нас есть код, такой как следующий, для включения его из файла на веб-сервере, но я хочу вместо этого включить его из CDN.

{javascript file="prototype.js" priority=20}

Когда я получаю доступ к документации Smarty по адресу http://www.smarty.net/manual/en/, «javascript» не может быть найден где-либо на странице, и когда я пытаюсь найти документацию, результаты из следующего не помогают: http://www.smarty.net/manual/en/search.php?query=javascript

Ответы [ 2 ]

4 голосов
/ 28 февраля 2010

Почему бы просто не включить удаленный файл .js, используя тег HTML <script>?

Нечто подобное, я полагаю:

<script 
  src="http://ajax.googleapis.com/ajax/libs/prototype/1.6.1.0/prototype.js"
  type="text/javascript">
</script>

(Ну, конечно, вы можете использовать другой CDN, чем Google - я взял этот URL в качестве примера)


Я никогда не слышал об этом теге {javascript} для smarty; может быть, это плагин, который был определен в вашем проекте?

1 голос
/ 06 августа 2010

Мы используем следующий шаблон:

<script src="{$page.cdn}prototype.js" type="text/javascript></script>

Где $ page содержит информацию, которая изменяется в зависимости от среды.

Сервер разработки:

$page.cdn = /resources/

Производственный сервер:

$page.cdn = http://cdn.domain.com/app
...