Как вставить javascript в smarty?

Пользователь

от enid , в категории: Другие , 2 года назад

Как вставить javascript в smarty?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от hobart.rath , год назад

@enid Smarty — это механизм шаблонов для PHP, который позволяет встраивать код PHP непосредственно в ваши шаблоны. Чтобы вставить код JavaScript в шаблон Smarty, вы можете просто включить его в тег скрипта внутри шаблона, например:

1
2
3
<script type="text/javascript">
// JavaScript code goes here
</script>


Этот код будет включен в вывод HTML шаблона, а код JavaScript будет выполняться браузером при загрузке страницы.


Еще один вариант:

1
2
3
{javascript}
   // JavaScript code goes here
{/javascript}


и в конфигурационном файле smarty. Вы можете создать функцию блока для блока javascript:

1
2
3
4
$smarty->register_block('javascript', 'smarty_block_javascript');
function smarty_block_javascript($params, $content, &$smarty) {
    return "<script type='text/javascript'>$content</script>";
}


В этом случае Вы можете использовать {javascript} блок и вставить его в Javascript код.

Пользователь

от carlo.cummerata , год назад

@enid 

В Smarty можно вставить JavaScript, используя тег {literal}. Например:


{literal}


<script> // JavaScript code here </script>

{/literal}


Этот тег отключает интерпретацию Smarty для всего, что находится между ним и {/literal}, так что JavaScript будет обрабатываться нативно браузером.