これを理解しようとしている間、私は次のような途切れ途切れのコードを扱っています。
<?php $curURL = ROOT.$_SERVER['REQUEST_URI']; ?>
<li><a href="<?php $href = APP_ROOT; echo $href; ?>" class="<?php if($href == $curURL) { ?>main_active<?php } ?>">HOME</a></li>
<li><a href="<?php $href = APP_ROOT.'about'; echo $href; ?>" class="<?php if($href == $curURL) { ?>main_active<?php } ?>">ABOUT</a></li>
<li><a href="<?php $href = APP_ROOT.'portfolio'; echo $href; ?>" class="<?php if($href == $curURL) { ?>main_active<?php } ?>">PORTFOLIO</a></li>
<li><a href="<?php $href = APP_ROOT.'services'; echo $href; ?>" class="<?php if($href == $curURL) { ?>main_active<?php } ?>">SERVICES</a></li>
<li><a href="<?php $href = APP_ROOT.'blog'; echo $href; ?>" class="<?php if($href == $curURL) { ?>main_active<?php } ?>">BLOG</a></li>
<li><a href="<?php $href = APP_ROOT.'contact'; echo $href; ?>" class="<?php if($href == $curURL) { ?>main_active<?php } ?>">CONTACT</a></li>
私が現在得ている結果は、選択したページの URL にいる場合(ex. http://localhost/myapp/index/)
、それに応じて css スタイルが変更されるということです。私が期待しているのは、そのページのサブ URL にいる場合でも、css スタイルが変更されたままになることです(ex. http://localhost/myapp/index/dosomething/)
。私はしばらくの間、この壁に頭をぶつけていました。