Я не понимаю …
Я использую эту функцию, которую я нашел в stackoverflow:
<?php //strpos with array function strposa($haystack, $needles=array(), $offset=0) { $chr = array(); foreach($needles as $needle) { $res = strpos($haystack, $needle, $offset); if ($res !== false) $chr[$needle] = $res; } if(empty($chr)) return false; return min($chr); } ?>
В моем файле about.php у меня есть это
<?php $body_classes = "page-about page-template"; ?> <?php include_once('header.php'); ?> <?php include_once('footer.php'); ?>
В моем файле footer.php у меня есть это …
<footer id="footer" <?php if (strposa($body_classes , array('page-about'))) { echo "class='fixed'"; } ?> >
… который работает просто отлично.
Однако в моем файле header.php у меня есть тот же код только для заголовка …
<header id="header" <?php if (strposa($body_classes , array('page-about'))) { echo "class='fixed'"; } ?> >
который не работает в заголовочном файле, и я не знаю почему.
Почему мой fixed класс применяется только в файле нижнего колонтитула, но не в заголовке? есть идеи?
fixed
Задача ещё не решена.
Других решений пока нет …