2015-11-26 7 views
0

я использую Smarty и внутри .tpl файла, у меня естьSmarty {выборки} в .TPL и переменные

{fetch file='http://domain.com/directory/{$wtc_location}/{$wtc_year}/{$wtc_stormname}.php'} 

, но его не тянет переменные. Я пробовал {$smarty.get.wtc_location} и все еще ничего. Каково решение для загрузки переменных?

Спасибо заранее.

+0

почему вы имеете в виду под «его не тянет переменные»? если т. е. $ wtc_location пуст, вы должны присвоить ему какое-либо значение в шаблоне или в php-файле с помощью $ smarty-> assign ('wtc_location', 'some location'); – Borgtex

+0

Все переменные установлены, он просто возвращает [link] http://domain.com/directory/ {$ wtc_location}/{$ wtc_year}/{$ wtc_stormname} .php [/ link], но я могу взять эту строку за пределы из выборки, и он правильно переносит все переменные. –

ответ

0

Я вижу проблему. Вы не можете вызвать Smarty переменную внутри функции Smarty, как если бы это был шаблон, вы должны использовать модификатор cat, чтобы составить его:

{fetch file='http://domain.com/directory/'|cat:$wtc_location|cat:'/'|cat:$wtc_year|cat:'/'|cat:$wtc_stormname|cat:'.php'} 
Смежные вопросы