что такое код для smarty для if (!isset($var)){ ? если использовать {if $ x eq '5'}, когда $ x не определен в smarty, он вызывает функцию ошибки. function call 'get_template_vars' is unknown or deprecated. , это то, во что я верю, пока я терял надежду, пытаясь узнать, откуда появилась эта ошибка! Спасибо .
Как вы печатаете все переменные, доступные в контексте шаблона Smarty? Что-то вроде трассировки отладки Django, в которой перечислены все передаваемые. благодаря
У меня есть массив под названием $preview_data назначенный шаблону smarty следующим образом: Array ( [applicable_states] => Array ( [0] => 1 [1] => 3 [2] => 4 [3] => 10 [4] => 11 ) ) Теперь я хочу показать вышеуказанные элементы массива как значения, разделенные запятыми, в элементе div шаблона smarty. Короче говоря, он должен […]
Я обнаружил, что использование Smarty с PHP иногда требует дополнительного времени для 1) с использованием совершенно другого синтаксиса, чем сам PHP 2) необходимо проверить мелкие случаи, потому что документация не дает более тонких деталей, например, для «побега», http://www.smarty.net/manual/en/language.modifier.escape.php он не говорит «побег»: «цитаты» предназначены только для двойных кавычек или для одинарных кавычек, поэтому вам нужно […]
Недавно я поставил свой проект, который является php + smarty + mysql на моем сервере httpd. Но я столкнулся с ошибкой, которая гласит: 500 Internal Server Error Моя ОС – archlinux, и httpd-сервер и php были установлены следующим образом: sudo pacman -S apache php Если я использую тестовый собственный php-файл, который содержит следующее: <html> <head> […]
Array $imagelist: Array ( [additional] => Array ( [count] => 2 [image] => Array ( [nokia_e61_1.jpg] => Array ( [name_body] => nokia_e61_1 [name_ext] => jpg ) [nokia_e61_2.jpg] => Array ( [name_body] => nokia_e61_2 [name_ext] => jpg ) [nokia_e61_3.jpg] => Array ( [name_body] => nokia_e61_3 [name_ext] => jpg ) [nokia_e61_4.jpg] => Array ( [name_body] => nokia_e61_4 […]
Поэтому у меня есть назначенная переменная в smarty: {assign var=number value=0} Теперь я могу увеличить его, используя {$number++} или {++$number} Это именно то, что мне нужно, только проблема, она отображает значение $ number на странице. Есть ли способ увеличить значение, но не отобразить его? Это не используется внутри цикла, иначе я бы использовал что-то вроде […]
Почему я должен использовать систему шаблонов в PHP? Обоснование моего вопроса: PHP сам по себе является многофункциональной системой шаблонов, зачем мне устанавливать другой механизм шаблонов? До сих пор я видел только двух профи: Чистый синтаксис (иногда) Механизм шаблонов обычно не является достаточно мощным для реализации бизнес-логики, поэтому он заставляет вас разделять проблемы. Шаблоны с PHP […]
Человек хочет, чтобы я перепроектировал сайт, запущенный на PHP (VideoCMS). Но когда я попросил его прислать мне источник, он дал мне * .tpl файлы вместо * .php. В них есть код: {include file='header.tpl' p="article"} <br /> <table width="886" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="150" valign="top"> <div id="reg_box"> <h3 class="captions">{$lang.articles}</h3> <div id="list_cats"> <ul> {$article_categories} </ul> </div> […]
Я новичок в smarty, и я хочу использовать php-код в файле шаблона, т. Е. В файле tpl. Я видел документацию и искал в google, но не мог найти, как использовать php-код, который, как они говорят, нам нужно настроить smarty, чтобы разрешить выполнение php, но не смог найти, как это сделать. Пожалуйста, помогите мне в этом […]