powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Smarty + register_block
3 сообщений из 3, страница 1 из 1
(PHP) Smarty + register_block
    #33654470
JAPH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такая ситуация: нужно кэшировать только часть страницы. Почитав мануал Samrty сделал следующее:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
$smarty = new Smarty;
$smarty->caching = true;
$smarty->cache_lifetime =  86400 ;

if (!$smarty->is_cached(TEMPLATE_FILE)) {
.....................................................
}

function search_results($param, $content, &$smarty) {
$smarty->assign_by_ref('searchresults', getSearchResults());
return $content;
}

$smarty->register_block('dynamic', 'search_results', false);
$smarty->display(TEMPLATE_FILE);


Так вот почему функция
Код: plaintext
search_results
вызывается дважды?
...
Рейтинг: 0 / 0
(PHP) Smarty + register_block
    #33654476
@
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
@
Гость
RTFM.
блоковые функции смарти вызывает дважды - при открытии и при закрытии тэга.
параметр $content будет null при первом вызове, кстати.
...
Рейтинг: 0 / 0
(PHP) Smarty + register_block
    #33654499
JAPH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо!!!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Smarty + register_block
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]