|
|
|
| Добрый день.
Имею проблему и уже знаю, что ее можно решить через php.
Я php не знаю абсолютно, когда-нибудь изучу, но сайт нужен сейчас.
Страничка должна выглядеть примерно так:
Шапка должна быть в одном файле, меню - в другом, основная часть - в третьем, чтобы можно было изменить шапку и меню на всех страницах одновременно.
Наверняка есть готовые конструкции, которые можно поменять под мою страничку, не хотелось бы делать кривое свое, если существует нормальное. Конструкция, как мне кажется, очень простая, точно же должно что-то такое быть.
Собственно, вопрос - где это взять или хотя бы как правильно задать вопрос гуглу, чтобы он нашел то, что мне нужно? | |
|
|
|
|
|
|
|
для: Kenga
(13.09.2009 в 13:24)
| | Собственно вам нужна конструкция include() - она позволяет выделять PHP или HTML-код в отдельный файл, а потом подключать на любой странице.
<?php
include("/путь/к/файлу/шапка.php");
include("/путь/к/файлу/меню.php");
?>
Здесь обычный HTML-код
<?php
include("/путь/к/файлу/подвал.php");
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(13.09.2009 в 13:32)
| | Что должно быть на месте Здесь обычный HTML-код?
Где привязывать css файл?
Как описать, куда именно вставлять эти куски (меню, шапка, подвал)? | |
|
|
|
|
|
|
|
для: Kenga
(13.09.2009 в 14:27)
| | >Что должно быть на месте Здесь обычный HTML-код?
Содержимое вашей страницы
>Где привязывать css файл?
Там же, где и в обычной HTML-страницы - в заголовках. Дело в том, что конструкции PHP не привносят никаких HTML-тэгов, вы можете взять обычную HTML-страницу, разбить её на несклько частей, объединив их при помощи include - в результате вы получите ту же самую HTML-страницу, только теперь один и тот фрагмент (выделенный в отдельный файл) вы сможете использовать для формирования нескольких HTML-страниц.
>Как описать, куда именно вставлять эти куски (меню, шапка, подвал)?
Это зависит от компоновки вашего файла, если вы прикрепите к с сообщению пример - можно будет его модифицировать - без самого файла сложно объяснить куда и что менять. Обычно поступают как-то так
<?php
// Шапка
include("top.php");
?>
<table><tr><td>
<?php
// Меню
include("menu.php");
?>
</td><td>
<?php
// Основное содержимое
include("content.php");
?>
</td></tr></table>
<?php
// Подвал
include("bottom.php");
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(13.09.2009 в 15:17)
| | Спасибо, теперь все гораздо понятнее:), буду пробовать. | |
|
|
|