Articles of smarty

Smarty убивает мою сессию

У меня проблема с Smarty 3.1.13. Смарти убивает мою сессию. Каждый раз, когда я обновляю свою страницу, массив $ _SESSION пуст. Когда я комментирую строку $smarty->display('index.tpl') , все в порядке. Есть идеи?

Как создать PHP-приложение с поддержкой нескольких языков (английский, французский, китайский и т. Д.)

Я создаю веб-приложение, которое использует LAMP и платформу шаблонов Smarty. На веб-сайте будет много статического контента (страница о нас, предупреждения об ошибках, электронные письма с подтверждением и т. Д.). Веб-приложение должно поддерживать несколько языков. Соответствует ли следующий подход? 1) Вся статическая копия на страницах шаблона Smarty (html-страницы) будет заменена вызовами плагинов smarty, таких как {lang […]

Использование переменной smarty foreach в тегах php

У меня есть следующий код smarty: {foreach from=$additional_fields item=v} {if $v.fieldid eq 5} {php} // several pounds of php code here $myfieldid = {$v.fieldid}; // this is wrong {/php} {/if} {/foreach} Я пытаюсь захватить текущий идентификатор поля с помощью своего собственного php-кода, другими словами {$ v.fieldid}. Я нашел несколько сообщений, ссылающихся на $ this -> […]

Строгие стандарты: нестатический метод STemplate :: assign () не следует называть статически

i Обновите мой старый сервер xampp (1.7.3) localhost до 1.8.0. теперь, не работайте с драйвером smarty template engine (2.6.6) на моей странице, и я вижу ошибку Strict Standards . в чем проблема? как это исправить? NOTE : This Wroked Fine In Old Xampp(1.7.3). Раздел ошибки: Strict Standards: Non-static method STemplate::assign() should not be called statically […]

smarty вложен, если условие не работает должным образом?

Я написал свой код так, {if $quant eq 1} {if $val neq ""} …..//some code {else} …..//some code {/if} {else if $quant eq 0} …..//some code {/if} но выше вложенный smarty, если условие не работает должным образом, и оно всегда дает результаты в другом состоянии. Может кто-нибудь мне помочь, не знаю, где я делаю ошибку […]

Есть ли что-то вроде Dwoo-s {with} или {loop} в Smarty 3 или раньше?

{with} и ​​{loop} в Dwoo template engine изменяют контекст по умолчанию для разрешения имен переменных. Если в Dwoo вы подаете шаблон: {$arr.foo} {with $arr} {$foo} / {$arr.foo} {/with} с данными: array('arr' => array( 'foo' => 'bar' )) он будет выводить: bar bar / потому что второй {$ arr.foo} на самом деле означает {$ arr.arr.foo} в […]

С помощью regex заменить систему шаблонов smarty?

Вот что я имею в моем шаблоне Smarty: <div class="tbl_pagination"> {if $pager}{$pager->links}{/if} <div> Мои {$pager->links} этот HTML- {$pager->links} : <div class="tbl_pagination"> <ul><li><a href="javascript:toPage(3)" title="previous page">Back</a></li> <li><a href="javascript:toPage(1)" title="page 1">1</a></li> <li><a href="javascript:toPage(2)" title="page 2">2</a></li> <li><a href="javascript:toPage(3)" title="page 3">3</a></li> <li class='active'>4</li> <li><a href="javascript:toPage(5)" title="page 5">5</a></li> <li><a href="javascript:toPage(6)" title="page 6">6</a></li> <li><a href="javascript:toPage(7)" title="page 7">7</a></li> <li><a href="javascript:toPage(5)" title="next page">Next</a></li> […]

Есть ли поддержка для Smarty в Aptana 3?

Кажется, Aptana 3 по-прежнему не поддерживает Smarty, как это было в версии 2 … есть ли какой-либо сторонний плагин / хак, чтобы заставить его работать?

как перечислить переменную массива, созданную с помощью рекурсивной функции в Smarty

У меня есть массив, который я создал в php с рекурсивной функцией, я не знаю, сколько измерений, как я могу использовать в Smarty? Я пытаюсь использовать этот код: {foreach $myArr as $items} <li> {$items.title} {if $item.submenu} <ul> {foreach $items.submenu as $items2} <li>{$items2.title}</li> {/foreach} </ul> {/if} </li> {/foreach} Но этот код предназначен только для двух уровней, […]

Ошибка при компиляции product.tpl с помощью smarty

Я попытался скомпилировать этот файл tpl с помощью smarty. Мой php-файл – это . Но мне показывают сообщение об ошибке (!) Fatal error: Uncaught -> Smarty Compiler: Синтаксическая ошибка в шаблоне ". \ Templates \ product.tpl" в строке 94 "var doesntExist = '{ls =' Эта комбинация не существует для этого продукта. «. JS = 1} […]