Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Smarty: получение нужного шаблона с в нужное место с базы данных

Сообщения:  [1-4] 

 
 автор: Ильдар   (09.05.2011 в 13:16)   письмо автору
 
   для: pavluxa09   (09.05.2011 в 10:23)
 

по-моему на сайте смарти в мануале есть какое-то решение, или на форуме сайта смарти

  Ответить  
 
 автор: pavluxa09   (09.05.2011 в 10:23)   письмо автору
 
   для: Ильдар   (09.05.2011 в 02:29)
 

Такой вариант не подходит, мне необходимо с базы данных именно сам шаблон поместить на место {$content}, а не инклуд на него.

  Ответить  
 
 автор: Ильдар   (09.05.2011 в 02:29)   письмо автору
 
   для: pavluxa09   (09.05.2011 в 02:03)
 

Опять же, как в предыдущей теме, на которую я ответил, там ты пытался обработать переменную смарти в коде php. Помни, что смарти - обрабатывается только в шаблоне, а в коде php используй только php переменные.

А вообще в шаблоне (в index.tpl к примеру) делай так:

<html>
<body>
{include file=$constant_from_db}
</body>
</html>


а в коде так:

$smarty->assign('constant_from_db',  'menu.tpl'); 
$smarty->display('index.tpl');

  Ответить  
 
 автор: pavluxa09   (09.05.2011 в 02:03)   письмо автору
 
 

Добрый день. Пожалуйста, помогите выполнить следущую задачу:

У нас есть шаблон main.tpl

<html>
 <body>
 ....
 {$content}
 ...
 </body>
</html>


У нас есть функция, которая возвращает нужный шаблон с базы данных, который нужно подставить в нашем шаблоне main.tpl вместо {$content}:

....
{$какая-то переменная}
...


Если это выполнить при помощи обычного метода assign то получается результат, в котором {$какая-то переменная} не заменяется, а выводиться тупо так "{$какая-то переменная}".

Основная проблема под названием: "В ШАБЛОНЕ ШАБЛОН НЕ ХОЧЕТ ПАРСЕРИТЬСЯ"

  Ответить  

Сообщения:  [1-4] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования