Forum Webscript.Ru
Программирование => PHP => Тема начата: AlieN от 13 Марта 2002, 15:00:03
-
Не знаю даже как это объяснить в общем смысел такой :
Создаётся немернный веб-сайт вот и надо чтобы он выглядел почти одинаково на всех страницах и разделах с одной разницей: в зависимости от раздела добавляются специфичные для данного раздела ссылки(подссылки)
В итоге в зависимости от раздела меняется контент главного окна + добавляются ссылки
Так вот как это грамотно реализовать?
Сейчас у меня существует один файл index.php там интергирован и дизайн и пхп-код но в данный момент работает только один раздел а когда их будет много (порядка 20-30) что с этим делать?
PS: может я тормоз :)
-
шаблоны
-
ну можно попробовать ,
if page=что-то
include то-то , туда-то.
--
Если, различий не много, то можно создать для каждого свой хеадер футер.
Вот у меня например на сайте всюду исползуется heaer.php
а в разделе статей header2.php который просто приделывает еще одну колонку с навигацией :)
-
Ну в принципе не удобно разбивать страницу на файлы - неудобно потом дизайн менять
-
А что не удобного?
можно навигацию в один файл вынести
шапку в другой..
итд
-
наоборот!
очень удобно разбить страницу на файлы...
потом очень быстро и без проблем дизайн меняется!
-
Ну как я себе это предстваляю:
существует файл макет дизайна там куча заметок вроде
и т.д. и т.п. а там уже срипт должен сам разбираться где что вставлять
идея есть а алгоритма придумать не могу :(
-
Сейчас у меня существует один файл index.php там интергирован и дизайн и пхп-код но в данный момент работает только один раздел а когда их будет много (порядка 20-30) что с этим делать?
это не есть хорошо ;)
нужно php код отделять от html. Лучше всего, имхо, использовать шаблоны.
PS. навигацию можно сделать как виртуальные каталоги (для красивых ссылок)
-
AlieN
Ну сказали ж тебе
шаблоны
Я часто использую примерно такое:
делаю например header.php
=$Html_Title;?>..
и в скриптах
$Html_Title="Main page";
include("header.php");
-
шаблоны с eval\'ом :) удобно вроде :)
-
шаблоны с eval\'ом удобно вроде
имхо, удобнее, но необходимо позаботиться, чтобы ничего лишнего в eval не попало. ;)
-
забочусь еще как об этом :-))
http://forums.webscript.ru/showthread.php?s=&threadid=3239 тут уже обсуждалось
-
Britva
В итоге-то как писать мне всё равно не ясно :(
-
В итоге-то как писать мне всё равно не ясно
разделить код php и дизайн html.
использовать любой из классов шаблонов для этого.
http://phpclub.unet.ru/tutor/template/templates.html
-
Dm
Ладно а если я что-то меняю в скрите дизайна(например понял что надо keywords поставить) то во всех модулях придётся менять некоторые параметры
Что-то меня наводит на то что автоматизации нету :(
-
для этого же можно отвести отдельный шаблон в к-ром будут эти кейворды
-
Britva
Растолкуй плз поподробнее
-
дык посмотри примеры к классам шаблонов, например мой
http://forums.webscript.ru/showthread.php?s=&threadid=3239
-
Britva
Об этом уже шла речь на первой странице читал и не один раз :)
-
в целом, суть дела:
страничка разделяется на блоки (кусочки кода html).
к примеру, meta тэги - отдельный блок.
следовательно, для того, чтобы в них поменять что-то, необходимо изменить только лишь конкретный заданный блок.
В этом то и удобство использования шаблонов.
-
Dm
Ура! Я понял ! спасибо всем!
Удивляюсь вашей терпеливости во втирании мне данной темы :)
-
AlieN
все ок :)
можно, кстати, если "что-то", то в привате через асю ;)