Отправить javascript в нижний колонтитул с Smarty - PullRequest
0 голосов
/ 04 мая 2011

Проблема: аккуратная загрузка файлов JavaScript в нижний колонтитул. Вопрос: у вас есть какой-нибудь метод или вы знаете способ сделать это элегантно с помощью Smarty?

Я могу себе представить присвоение массивов во время выполнения tpl и создание foreach в footer.tpl, который аккуратно их отображает. Я могу также вообразить целого помощника или объект в этом вопросе.

Что вы рекомендуете?

1 Ответ

1 голос
/ 08 мая 2011

Первый способ, который вы предложили, на самом деле, как я это делаю. И я вполне доволен этим.

PHP:

$loadJSFiles = array();
$loadJSFiles[] = 'file1.js';
$loadJSFiles[] = 'file2.js';
$smarty->assign('loadJSFiles', $loadJSFiles);

Шаблон:

{foreach $loadJSFiles as $val}
  <script type="text/javascript" src="{$val}"></script>
{/foreach}
...