Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.11.2012, 01:03   #1
DEA7H
Пользователь
 
Аватар для DEA7H
 
Регистрация: 09.04.2012
Сообщений: 19
Стрелка [Smarty] Передача переменной в шаблон

Здравствуйте!
Как просто передать переменную в нужный мне файлик .tpl?

Я делаю вот так:
Код:
$content = $template->fetch("news.tpl");
$template->assign('content',$content);
$template->assign('row',$row);
    
$template->display($_SERVER['DOCUMENT_ROOT']."/templates/default/main.tpl");
Тоесть, я передаю переменную row в файлик main.tpl. Передается переменная когда срабатывает вот эта строчка.

А мне нужно тут же передать эту переменную в файл news.tpl, тоесть передать ее и main.tpl и в news.tpl. Она мне нужна в news.tpl поскольку я юзаю:
Код:
$content = $template->fetch("news.tpl");
$template->assign('content',$content);
Как такое сделать?
Заранее благодарен.
DEA7H вне форума Ответить с цитированием
Старый 23.11.2012, 02:39   #2
DEA7H
Пользователь
 
Аватар для DEA7H
 
Регистрация: 09.04.2012
Сообщений: 19
По умолчанию

Сказали сделать вот так:
Код:
$template->assign('row',$row);
$content = $template->fetch("news.tpl");
$template->assign('content',$content);
 
$template->display($_SERVER['DOCUMENT_ROOT']."/templates/default/main.tpl");
Тоесть assign('row',$row) поместить перед $template->fetch("news.tpl");. Это действительно работает. Но только не в моем случае!

Вот код самого NEWS.TPL:

Код:
{foreach $row as $items}
    <div class="centerblock">
        <div class="headertxt">{$items.id}</div>
        <div class="contentinfo">{$items.name}</div>
        
            {$items.story}
 
    </div>
{/foreach}
Подскажите возможно чтото не так в цикле или проблемы с использованием ассоциативного масиива.

Заранее благодарен.
DEA7H вне форума Ответить с цитированием
Старый 23.11.2012, 03:03   #3
DEA7H
Пользователь
 
Аватар для DEA7H
 
Регистрация: 09.04.2012
Сообщений: 19
По умолчанию

Все! Проблема решена!
DEA7H вне форума Ответить с цитированием
Старый 23.11.2012, 09:22   #4
masax
Форумчанин
 
Регистрация: 01.10.2008
Сообщений: 248
По умолчанию

самостоятельный парень ))
Контакты
skype, почта: bm@kwax.ru
masax вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача переменной в EXE Evgen1503 Общие вопросы Delphi 6 03.05.2010 15:56
Передача аргумента в шаблон через ссылку regman PHP 6 02.02.2010 11:21
Передача переменной в php Ruska882009 PHP 2 23.09.2009 12:57
Передача переменной PHP tsergey PHP 4 02.06.2009 03:20