avatar

Не передается переменная смарти из Head Body

Рейтинг 4 из 5. Голосов: 228
Den 7 лет назад
2
,

0


Ответы (2)

Den
avatar
Модератор За 6 месяцев на форуме За год на форуме За два года на форуме за 10 сообщений За 100 сообщений за 500 сообщений За 700 сообщений №1 по сообщениям
1026 Mar 10
7 лет назад
Такая проблема со смартив хтмл шаблоне со стандартной структурой
CODE:
<head>{aaa=5}a1={aaa}</head><body>a2={aaa}</body>
находящимся в одном файлепредварительно передаю переменные в шаблон смарти, но они почему то доступные только до начала тега <body>, то есть a1=5, а а2 - пусто,пробовал даже передать переменные smarty через php , но ничего не вышлопробовал через php передать
CODE:
tpl шаблон<head>{php}$bbb=$smarty->getTemplateVars('моя не передающая переменная');{/php}</head><body>a3={php}echo $bbb;{/php}</body>
но скрипт выдает ошибку echo $smarty->getTemplateVars('my'); - вызывает ошибку echo $smatry->_tpl_vars['my']; - пустая
отправить
+ 0

Den
avatar
Модератор За 6 месяцев на форуме За год на форуме За два года на форуме за 10 сообщений За 100 сообщений за 500 сообщений За 700 сообщений №1 по сообщениям
1026 Mar 10
7 лет назад
единственный вариат, приходящий на ум - это воспользоваться javascript в теге head
CODE:
<head>.....<script type="text/javascript" > {literal} jQuery(document).ready(function($) { $(' спецификатор ').html({/literal}'{$aaa}'{literal});}); {/literal} </script>.....</head>
отправить
+ 0


Чтобы оставить комментарий войдите или зарегистрируйтесь