Болтинг
Guest
Навигация для сайта
Нашел интересную реализацию навигации для сайта вида: "index.php?section=MyHouse".
1) Создается папка "sections", в нёй будут храниться разделы.
2) Если после "?section=" стоит "MyHouse", то будет подгружаться файл "MyHouse.inc.php" из папки "sections".
3) Если же после "?section=" ничего нет, то по умолчанию будет грузиться файл "index.inc.php" из папки "sections".
4) Если указано "?section=lalala" и файл "lalala.inc.php" в папке "sections" не существует, то будет грузиться файл "error.inc.php" всё из той же папки "sections".
<?
// Определяем текущий раздел.
$CurSec=empty($_GET['section'])?null:$_GET['section'];
// Если после "?section=" ничего нет, то грузим файл по умолчанию,
// а именно "index.inc.php" из папки "sections".
if(empty($CurSec))
include("./sections/index.inc.php");
// Если "?section=MyHouse" и файл "MyHouse.inc.php" в папке "sections" существует,
// то подгружаем его.
elseif(file_exists("./sections/".basename($CurSec).".inc.php"))
include("./sections/".basename($CurSec).".inc.php");
// Если "?section=MyHouse" и файл "MyHouse.inc.php" в папке "sections" НЕ существует,
// то подгружаем "error.inc.php" всё из той же папки "sections".
else include("./sections/error.inc.php");
?>
Получилась ссылка
http://ваш-сайт/?section=MyHouse
У меня ссылки имеют вид http://127.0.0.3/?id=news
Вопрос:
как можно подгружать вместе MyHouse.inc.php <title></title>, и ключевые слова? Возможно ли это вообще сделать? По сути сайт будет состоять только из index.php.
Пример:
В index.php есть <title>Официальный сайт поп группы “Скорая помощь”</title> , т.е. это название именно странички index.php. Оно отображается в самом верху браузера. В index.php есть меню:
Новости | Гастроли | Фото | Контакты
Реализуем с помощью php скрипта это меню:
Новости - http://skoraja.shoowbiz.ru/?section=news
Гастроли - http://skoraja.shoowbiz.ru/?section=gastroli
Фото - http://skoraja.shoowbiz.ru/?section=foto
Контакт - http://skoraja.shoowbiz.ru/?section=kontant
Если нажать на ссылку http://skoraja.shoowbiz.ru/?section=news , то в index.php подгрузится файл news.inc.php , но название странички останется прежней Официальный сайт поп группы “Скорая помощь”.
Я бы хотел, чтобы при нажатии на ссылку http://skoraja.shoowbiz.ru/?section=news название менялось, например, Новости поп группы Скорая помощь. При нажатии на http://skoraja.shoowbiz.ru/?section=gastroli название опять менялось, Гастроли и.т.д
Тоже и с ключевыми словами <meta name="keywords" content="группа поп скорая помощь омск">
При заходе на http://skoraja.shoowbiz.ru/?section=news поисковый робот видел бы не ключевые слова index.php , а ключевые слова файла news.inc.php.
Я просто никак не могу сообразить как это сделать.
Думаю, что в title и meta файла index.php нужно прописать спец. код, который подгружал бы при переходе по ссылками title и meta этих ссылок.
Нашел интересную реализацию навигации для сайта вида: "index.php?section=MyHouse".
1) Создается папка "sections", в нёй будут храниться разделы.
2) Если после "?section=" стоит "MyHouse", то будет подгружаться файл "MyHouse.inc.php" из папки "sections".
3) Если же после "?section=" ничего нет, то по умолчанию будет грузиться файл "index.inc.php" из папки "sections".
4) Если указано "?section=lalala" и файл "lalala.inc.php" в папке "sections" не существует, то будет грузиться файл "error.inc.php" всё из той же папки "sections".
<?
// Определяем текущий раздел.
$CurSec=empty($_GET['section'])?null:$_GET['section'];
// Если после "?section=" ничего нет, то грузим файл по умолчанию,
// а именно "index.inc.php" из папки "sections".
if(empty($CurSec))
include("./sections/index.inc.php");
// Если "?section=MyHouse" и файл "MyHouse.inc.php" в папке "sections" существует,
// то подгружаем его.
elseif(file_exists("./sections/".basename($CurSec).".inc.php"))
include("./sections/".basename($CurSec).".inc.php");
// Если "?section=MyHouse" и файл "MyHouse.inc.php" в папке "sections" НЕ существует,
// то подгружаем "error.inc.php" всё из той же папки "sections".
else include("./sections/error.inc.php");
?>
Получилась ссылка
http://ваш-сайт/?section=MyHouse
У меня ссылки имеют вид http://127.0.0.3/?id=news
Вопрос:
как можно подгружать вместе MyHouse.inc.php <title></title>, и ключевые слова? Возможно ли это вообще сделать? По сути сайт будет состоять только из index.php.
Пример:
В index.php есть <title>Официальный сайт поп группы “Скорая помощь”</title> , т.е. это название именно странички index.php. Оно отображается в самом верху браузера. В index.php есть меню:
Новости | Гастроли | Фото | Контакты
Реализуем с помощью php скрипта это меню:
Новости - http://skoraja.shoowbiz.ru/?section=news
Гастроли - http://skoraja.shoowbiz.ru/?section=gastroli
Фото - http://skoraja.shoowbiz.ru/?section=foto
Контакт - http://skoraja.shoowbiz.ru/?section=kontant
Если нажать на ссылку http://skoraja.shoowbiz.ru/?section=news , то в index.php подгрузится файл news.inc.php , но название странички останется прежней Официальный сайт поп группы “Скорая помощь”.
Я бы хотел, чтобы при нажатии на ссылку http://skoraja.shoowbiz.ru/?section=news название менялось, например, Новости поп группы Скорая помощь. При нажатии на http://skoraja.shoowbiz.ru/?section=gastroli название опять менялось, Гастроли и.т.д
Тоже и с ключевыми словами <meta name="keywords" content="группа поп скорая помощь омск">
При заходе на http://skoraja.shoowbiz.ru/?section=news поисковый робот видел бы не ключевые слова index.php , а ключевые слова файла news.inc.php.
Я просто никак не могу сообразить как это сделать.
Думаю, что в title и meta файла index.php нужно прописать спец. код, который подгружал бы при переходе по ссылками title и meta этих ссылок.