1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

[smarty] Передача Переменной В Шаблон

Тема в разделе "Web - программирование", создана пользователем Rostislav, 23 ноя 2012.

  1. Rostislav

    Rostislav Гость

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

    Я делаю вот так:
    PHP:
    $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. Передается переменная когда срабатывает вот эта строчка:
    PHP:
    $template->display($_SERVER['DOCUMENT_ROOT']."/templates/default/main.tpl");
    А мне нужно тут же передать эту переменную в файл news.tpl, тоесть передать ее и main.tpl и в news.tpl. Она мне нужна в news.tpl поскольку я юзаю:
    PHP:
    $content $template->fetch("news.tpl");
    $template->assign('content',$content);
    Как такое сделать?
    Заранее благодарен.
     
  2. Rostislav

    Rostislav Гость

    Репутация:
    0
    Сказали сделать вот так:
    Код:
    $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}
    Подскажите возможно чтото не так в цикле или проблемы с использованием ассоциативного масиива.

    Заранее благодарен.
     
  3. Rostislav

    Rostislav Гость

    Репутация:
    0
    Все! Проблема решена!
     
Загрузка...

Поделиться этой страницей