Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вопрос по смарти 
:(
    Опции темы
brother79
Дата 13.12.2009, 20:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 471
Регистрация: 18.8.2009

Репутация: нет
Всего: 6



Использую симфони  плагин под неё, довольно старенький, ещё под 1.0 сделанный. 

Код

<?php

function smarty_resource_var_source($path, &$tpl_source, &$smarty)
{
    /* @var $smarty Smarty */
   $tpl_source = $smarty->get_template_vars($path);
    return true;
}

function smarty_resource_var_timestamp($path, &$tpl_timestamp, &$smarty)
{
    $tpl_timestamp = md5($smarty->get_template_vars($path));
    return true;
}

function smarty_resource_var_secure($path, &$smarty)
{
    // assume all templates are secure
    return true;
}

function smarty_resource_var_trusted($path, &$smarty)
{
    // not used for templates
}
?>



Короче это код ресурса, который позволяет из переменной компилить смарти шаблон. Проблема в том, что если я в одном шаблоне сразу несколько раз его использую для 1 имени переенной, то он одно и то же везде пхает, несмотря на то, что переменная асигнена новым значением, т.е. он видит, что такой ресурс уже в кеше есть и его подставляет.

в шаблоне я пишу что-то типа 


Код

<!--{assign var=content value=$smarty.capture.content}-->
<!--{include file="var:content"}-->






--------------------
PM MAIL WWW   Вверх
dipsy
Дата 18.12.2009, 11:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 13.1.2005
Где: Нижний Новгород

Репутация: нет
Всего: нет



можно ссылку на плагин?
через поиск по smarty.net я не нашёл.
PM MAIL WWW   Вверх
brother79
Дата 18.12.2009, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 471
Регистрация: 18.8.2009

Репутация: нет
Всего: 6



Цитата(dipsy @  18.12.2009,  11:02 Найти цитируемый пост)
можно ссылку на плагин?
через поиск по smarty.net я не нашёл. 



Я пользуюсь Symfony , там на сайте есть symfony-project.org, только про последний смарти под последнюю симфони нелестно отзывались, там типа они совсем логику разнесли и в шаблоне очень мало возможностей оставили, типа всё надо в php писать, я пользуюсь симфони 1.0 и смартя какая-то старая, кем-то правленная, потому что так просто не вставала, кем даже не знаю. Если есть интерес - могу свой переслать.


--------------------
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Libraries | Следующая тема »


 




[ Время генерации скрипта: 0.0408 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.