Как сделать то, как вы убедитесь, что страница есть index.php и! ISSET ($ _ GET) для выделения NAV

StackOverflow https://stackoverflow.com//questions/11673363

  •  12-12-2019
  •  | 
  •  

Вопрос

Я делаю мои ссылки на NAV, подчеркиваемые, когда страница - это то, к которой указываются ссылка.Тем не менее, потому что некоторые из моих ссылок просто index.php с get переменными, у меня проблемы с дифференцированием, что только с index.php.

e.g.Генеракодицетагкод и генеракодицетагкод с index.php являются генеракодицетагкодом.Как мне убедиться, что страница находится на index.php без каких-либо переменных?

Это мой NAV выделенный код.

<?php
if( $_SERVER['PHP_SELF'] == '/index.php'
    &&
    ! isset($_GET)
)
{ echo 'class="white"'; }
.

Это было полезно?

Решение

Вы можете проверить, $ _get пустое так:

if(empty($_GET)) {
    // there are no GET paramas set this is index.php
} else {
    // there are GET params set
}
.

Другие советы

Потому что $_GET - это (суперглобальный) массив, вы можете проверить с помощью GeneracodicCode Wepher Elements установлены или нет,

if(count($_GET) == 0) {
  // index.php
} else {
  // get params ...
}
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top