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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.01.2009, 00:12   #1
veter_s_morya
ФорумчанинДжуниор
 
Аватар для veter_s_morya
 
Регистрация: 05.05.2008
Сообщений: 606
По умолчанию шаблоны php

Мне дали задание написать сайт с применением шаблонов (php). Первое с чем я столкнулся, нет нигде нормальной(понятной информации) как это сделать. Есть только обрывочная информация, которая только запутывает.
Как я понял, должны существовать как минимум 3 файла. Первый это index (или любая другая страница) в которую будут вставляться шаблоны. Второй это файл движок, в нем прописано взаимодействие шаблонов. И третий сам шаблон.
Файл index
Код:
<?php
require_once("Template/Page.php");
?>
В папке Template файлы menu и Page
menu
Код:
<div><a href="main.php?NumPage=1">Страница 1</a>&nbsp;&nbsp;<a href="main.php?NumPage=2">Страница 5</a>&nbsp;&nbsp;<a href="main.php?NumPage=2">Страница 5</a>&nbsp;&nbsp;<a href="main.php?NumPage=2">Страница 5</a></div>
Page
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>filosofiya</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<div align="center">
<table width="775" height="100" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td colspan="4"><img src="tema.jpg" width="775" height="100"></td>
    </tr>
  <tr>
    <td></td>
    <td><?php require_once("Template/menu.php"); ?></td>
    <td></td>
  </tr>
  <tr>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
</div>
</body>
</html>
в корневом каталоге имеется папка Text. В ней содержатся 1v.php и 2v.php
И последним идет движ main.php
Код:
<?php
require_once ("Template/menu.php")
if (NumPage=1){require_once("Text/1v.php");}
?>
В общем что я хочу!?
если мы нажимаем на ссылку, то шапка страницы page остается неизменным а внизу загружается запись из 1v.php Подскажите как написать правильно main
Извините за каламбур, надеюсь вы мне поможете.
------------------------------
Ум без разума –это беда!
veter_s_morya вне форума Ответить с цитированием
Старый 17.01.2009, 14:50   #2
Ssovev
Новичок
Джуниор
 
Регистрация: 16.01.2009
Сообщений: 2
По умолчанию

тут проще с фреймами сделать

_________________
вадим
Ssovev вне форума Ответить с цитированием
Старый 17.01.2009, 14:55   #3
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

советую использовать шаблонизатор smarty
но только не надо здесь спрашивать что это такое
свободен...
wall66 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
шаблоны функций с++6.0 tanya Общие вопросы C/C++ 18 20.12.2008 19:39
Шаблоны bondik Общие вопросы C/C++ 10 04.05.2008 09:50
сделать шаблоны из сайта flyby HTML и CSS 6 04.01.2008 23:38
Word и шаблоны. Gambler Microsoft Office Word 0 29.10.2006 20:44