если заявление — обнаружить домашнюю страницу в шаблоне скрипта?

Как определить домашнюю страницу в php из основного index.php скрипта. Итак, у меня есть этот сценарий. Этот скрипт является главной страницей скрипта (не index.php шаблона).

<?php

$view->title = $LANG["HOMEPAGE_TITLE"];
$view->description = $LANG["HOMEPAGE_DESCRIPTION"];
$view->keywords = $LANG["HOMEPAGE_TAGS"];

if ($view->nav == 'homepage') {
// ONLY FOR HOME PAGE
$view->header = $view->render(DIR_TEMPLATE.WEBSITE_TEMPLATE.'/header.php');
$view->footer = $view->render(DIR_TEMPLATE.WEBSITE_TEMPLATE.'/footer.php');
} else {
// FOR OTHER ALL PAGE
$view->header = $view->render(DIR_TEMPLATE.WEBSITE_TEMPLATE.'/header-common.php');
$view->footer = $view->render(DIR_TEMPLATE.WEBSITE_TEMPLATE.'/footer-common.php');
}

echo $view->render(DIR_TEMPLATE.WEBSITE_TEMPLATE.'/index.php'); //This file home page file

Я ввел этот код, но он не обнаружил домашнюю страницу
И я поместил этот код в index.php (домашняя страница). Как я могу обнаружить это домашняя страница? Я поставил навигационный идентификатор, но он также не смог обнаружить.

<?php echo $header;?>
//HOME PAGE CONTENT
<?php echo $footer;?>

0

Решение

Я сталкивался с тем же сценарием, когда делал проект.
Это сработало для меня.

<?php

$current_file=  explode('/', $_SERVER['SCRIPT_NAME']);
$current_file=  end($current_file);

if($current_file=='index.php'){
// YOUR LOGIC FOR HOME PAGE
} else {
// YOUR LOGIC FOR ALL OTHER PAGE
}

?>

То, что этот сценарий в основном делает, это разделит URL формы

http://www.somewebsite.com/index.php

который предоставляется

$_SERVER['SCRIPT_NAME']

Разделение выполняется символом ‘/’.

Таким образом, результатом будет массив строк.

http, », www.somewebsite.com, index.php

Затем мы проверяем, является ли последний компонент массива «index.php».

Таким образом, мы определяем, является ли страница домашней страницей или нет.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector