Помогите со структурой и php

sten-s
На сайте с 04.12.2009
Offline
92
419

Есть дизайн страницы (php), на которой будет выводиться статьи. Каждадая статья должна быть отдельным файлом, а дизайн - одним. Как задать для каждой статьи уникальные - title, mete и т.д.?

A
На сайте с 21.10.2009
Offline
3
a2l
#1

Обычно для этих целей разбивают дизайн на 3 части.

header.tpl

page.tpl

footer.tpl

Ваша задача передать в header.tpl информацию о title, meta-tags, base href ....

Таким же образом вы можете подключать на различных страницах различные стили или скрипты.

alexspb
На сайте с 14.11.2005
Offline
187
#2
sten-s:
Как задать для каждой статьи уникальные - title, mete и т.д.?

они должны храниться где-то, чаще всего используют базу данных и на лету собирают странички сайта, беря шаблон и подставляя нужные данные

sten-s
На сайте с 04.12.2009
Offline
92
#3
alexspb:
они должны храниться где-то, чаще всего используют базу данных и на лету собирают странички сайта, беря шаблон и подставляя нужные данные

Я думал все эти параметры хранить в каждом файле новости.

alexspb
На сайте с 14.11.2005
Offline
187
#4
sten-s:
Я думал все эти параметры хранить в каждом файле новости.

можете, но если все на файлах, то вы должны либо парсить из файла данные (т.е. опять же они должны быть структурированны), либо записывать их в переменные типа $title="мой сайт" и подставлять в шаблон. Но это не самый лучший способ. Вы, видимо, только начинаете программировать.

T
На сайте с 13.01.2009
Offline
50
#5

Мне вот интересно, теперь каждый бежит на форум ? Я например когда начинал, прочел пару книг. почитал статьи. если возникал вопрос, то гуглил, на форум я обращался только с логическими вопросами , о которых не прочитаеш.

pikasso
На сайте с 27.01.2008
Offline
150
#6
Troytft:
Мне вот интересно, теперь каждый бежит на форум ? Я например когда начинал, прочел пару книг. почитал статьи. если возникал вопрос, то гуглил, на форум я обращался только с логическими вопросами , о которых не прочитаеш.

Полностью с вами согласен !

Bitman
На сайте с 05.07.2009
Offline
112
#7

Вот, как раз под рукой было:

template.php

<html>
<head>
<title><?php echo $title; ?></title>
<meta name="description" content="<?php echo $description; ?>">
<meta name="keywords" content="<?php echo $keywords; ?>">
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
</head>
<body>
<?php echo $content; ?>
</body>
</html>

index.php

<?php
$title="Тайтл";
$description="Описание";
$keyword="Ключи";
$content="Содержание";
include("template.php");
?>

Согласен с предыдущими высказываниями. Учите матчасть, такие штуки в начале любой книжки по php есть.

Северный лес (https://euro-vagonka.by) DREW (https://drew.by) AvtoDrive (https://avtodrive.by)
sten-s
На сайте с 04.12.2009
Offline
92
#8

Большое спасибо всем за помощь!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий