Показано с 1 по 5 из 5

Тема: Использование шаблонов (.tpl)

  1. #1
    Пользователь
    Регистрация
    17.06.2015
    Возраст
    27
    Сообщений
    14
    Репутация: 12

    Звание: на пути к лучшему

    Использование шаблонов (.tpl)

    Во многих популярных движках используют шаблоны.Сегодня Я покажу пример использования.

    Создайте папку template и в ней папку default.
    Default - это папка с данным нашего шаблона.
    В папке создадим файл style.tpl с содержимым:
    PHP код:
    <html>
          <
    head>
                <
    title>{title}</title>
          </
    head>
          <
    body>
          </
    body>
    </
    html


    Далее в файле index.php (в коренном каталоге) создадим класс и вызовем его.
    PHP код:
    <?php 
       $class 
    = new loading_page("style.tpl");//создаем обьект
        
        
    class loading_page//сам класс
        
    {

            private 
    $array_code = array("{title}");//обьявляем переменную доступную только в этом классе.
            
    private $array_replace = array("Site Name");//обьявляем переменную доступную только в этом классе.
            
            
    function __construct($file)//вызываеться при загрузке класса
            
    {
                echo 
    $this->ReplaceTags(file_get_contents("./template/default/".$file));//загружаем содержимое style.tpl и вызываем функцию ReplaceTags потом выводим все на экран
            
    }
            function 
    ReplaceTags($template)//функция
            
    {
                
    $template str_replace($this->array_code$this->array_replace$template);//заменяем тэги на информацию
                
    return $template;
            }
            
        }
    ?>

  2. 1 пользователь сказал cпасибо yuriy5022 за это полезное сообщение:

    vasyok28 (12.01.2016)

  3. #2
    Джентльмен лжец Аватар для Fallen A.
    Регистрация
    03.09.2011
    Адрес
    Минск, БССР
    Возраст
    29
    Сообщений
    2,409
    Репутация: 337

    Звание: как роза среди колючек
    Худший шаблонизатор, который только можно придумать.

  4. #3
    Активный пользователь Аватар для vasyok28
    Регистрация
    11.01.2013
    Адрес
    Украина
    Возраст
    30
    Сообщений
    564
    Репутация: 96

    Звание: скоро придёт к известности
    Цитата Сообщение от Fallen A. Посмотреть сообщение
    Худший шаблонизатор, который только можно придумать.
    Всегда проканает эти слова. Для новичков сойдет...
    Мою подпись угнали(
    Нарушение ЕПФ: "Подпись и иже с ней" п.4 (с) TERNER

  5. #4
    Пользователь
    Регистрация
    17.06.2015
    Возраст
    27
    Сообщений
    14
    Репутация: 12

    Звание: на пути к лучшему
    Цитата Сообщение от vasyok28 Посмотреть сообщение
    Всегда проканает эти слова. Для новичков сойдет...
    Согласен, для тебя сойдет.

  6. #5
    Активный пользователь Аватар для vasyok28
    Регистрация
    11.01.2013
    Адрес
    Украина
    Возраст
    30
    Сообщений
    564
    Репутация: 96

    Звание: скоро придёт к известности
    Цитата Сообщение от yuriy5022 Посмотреть сообщение
    Согласен, для тебя сойдет.
    Спасибо что стараешься для таких как я))))
    Мою подпись угнали(
    Нарушение ЕПФ: "Подпись и иже с ней" п.4 (с) TERNER

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •