|
|
|
| Использую следующую схему:
Есть файл index.php содержащий буквально несколько строк
$title='Лучшие букмекеры, казино, покер';
$stomach='stomach.php';
$stomach_l='left_menu.php';
$stomach_r='right_menu.php';
include('page.php');
|
Создаются следующие файлы left_menu.php, right_menu.php. По названию понятно, что они отвечают за правильный вывод левого и правого меню (вернее боковых колонок).
Далее инклюдю файл page.php, где содержится сам дизайн сайта, где в колонках, центре я внедряю небольшой код
<? include("$stomach_l"); ?>
| - С левой колнкой
ну и также с центром и правой колонкой соответственно.
Шапка в файле дизайна выглядит из ссылок
<li>
<a href="index.php?page=1&link=0" ><span class="l"></span><span class="r"></span><span class="t">Главная</span></a>
</li>
<li>
<a href="index.php?page=2&link=0"><span class="l"></span><span class="r"></span><span class="t">Букмекеры</span></a>
</li>
|
Видно, что идут запросы по параметрам page и link
А теперь в файле, скажем left_menu.php код выглядит следующим образом
if (isset($_GET['link']))
{
$link = $_GET['link'];
}
if (isset($_GET['page']))
{
$page = $_GET['page'];
}
if (!$_GET['link'] and !$_GET['page']) {
include ("columns/left/unibet.html");
include("columns/left/nav_bukmeker.html");
include("columns/left/nav_kazino.html");
include("columns/left/nav_poker.html");
}
if ($link>1 and $link<20) include ("columns/left/nav_bukmeker.html");
switch($link)
{
case 0: break;
case 1: {include ("columns/left/unibet.html");
include ("columns/left/nav_bukmeker.html"); }
break;
}
switch($page)
{
case 0: break;
case 1: include ("columns/left/unibet.html");
include("columns/left/nav_bukmeker.html");
include("columns/left/nav_kazino.html");
include("columns/left/nav_poker.html");
break;
case 2: include ("columns/left/bukmeker.html");
break;
}
|
А теперь вопрос. Если на сайте ожидается слишком много статей, то такие файлы 'меню' будут очень огромные и неудобные для поиска и редактирования нужной страницы или статьи. Как можно это сделать лучше и удобнее? | |
|
|
|
|
|
|
|
для: Diman
(02.09.2010 в 15:32)
| | лучше и удобнее слегонца забить на практику, и начать учить теорию, да еще желательно по книжкам.
лучше и удобнее использовать базу данных.
___
вэлкам ту пати) | |
|
|
|
|
|
|
|
для: Valick
(02.09.2010 в 16:08)
| | Про базу данных согласен. А описанная мною схема была как раз в какой-то книге описана. Уже не помню в какой. А если создается сайт без БД, и CMS структуры. Просто нужно человеку сделать дизайн на html, внедрить туда много страниц. Ну и решил применить немного такого кода. Но вижу, что это не лучший вариант, вот и хочу чтобы подсказали | |
|
|
|