Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Простейшая система шаблонов для сайта! (https://forum.antichat.xyz/showthread.php?t=19209)

ZetRider 16.05.2006 21:33

Простейшая система шаблонов для сайта!
 
Привет, сейчас я тебе расскажу как можно сделать небольшую шаблонную систему!
К примеру у Вас есть страница index.php такова вида:


index.php
PHP код:

<html
<
head
<
title>[Z-Team]</title
</
head
<
body
<
table width="100%"
  <
tr
   <
td width='30%'><a href="http://Z-Team.net.ru">[Z-Team]</a></td
   <
td>Кликни по ссылке!</td
  </
tr
</
table
</
body
</
html

И точно такой же код у тебя используется для следующей ссылки...
Короче создаете папку template и в ней файл table.php в нем будет находится код:


table.php
PHP код:

<html> 
<head> 
<title><?=$title?></title> 
</head> 
<body> 
<table width="100%"> 
  <tr> 
   <td width='30%'><?=$link?></td> 
   <td><?=$text?></td> 
  </tr> 
</table> 
</body> 
</html>

Теперь в файле index.php заместо того что было Вы пишете код:


index.php
PHP код:

<?
$title
='[Z-Team]';
$link='<a href="http://Z-Team.net.ru">[Z-Team]</a>';
$text='Кликни по ссылке!';

include
"template/table.php";
?>


В основном все! То есть теперь на каждой странице где используется точно такая же табличка как и в файле table.php,
то вы можете написать код тот который в index.php только подставить свои значения в переменных!
Удачи!

0x00 16.05.2006 22:22

Ну ты крут! Ты прям кодируещЪ моЖь %)
Шутю, еще хорошо скачать какую-нить простенькуЮ CMS и глянуть сорс.
# я как пАдонак стал писать..жуть..чувства :(

CinerX 17.05.2006 00:05

А я помню делал на JavaScript +) Настройки хранились в куках =))

Trinux 17.05.2006 03:37

Это просто "шаблонизатор ну его на йух" =)))) Можно еще парочку инклудов воткнуть и будет многоуровневый шаблонизатор =)))
xslt рулит

ZetRider 17.05.2006 15:20

:) ну я просто для примера выложил)

Дикс 17.05.2006 20:20

а я и не знал про такой способ вывода переменной - <?=$link?>
пасиба

Trinux
what is xslt? :)

Trinux 17.05.2006 20:36

xslt технология шаблонизации xml файлов.

LoFFi 17.05.2006 21:10

Цитата:

Сообщение от Дикс
а я и не знал про такой способ вывода переменной - <?=$link?>
пасиба

Trinux
what is xslt? :)

Я тоже =) раньше писал <? echo $link; ?>
буду знать =)

ZetRider 18.05.2006 12:39

дык, вроде уже давно все знали.. )) удивило меня!


Время: 15:28