Ben bir süre önce bir web sitesi açtı ve başarılı navigasyon geçerli sayfayı vurgulamak için JavaScript + CSS kullandım. Ancak, Safari çalışmıyor ve JavaScript kullanarak zaman, iyi doğrulamak değil, bu yüzden PHP HTML öğelerine CSS id atamak karar verdi. Şimdiye kadar, o PHP denendi görüntülenen her bağlantının iki vardı, diğer zamanlarda göre çalışıyor. Benim sorunum bütün bağlantıları normal bakmak ve CSS özelliği uygulanır olmasıdır. Ben benim PHP kodu ile ilgisi olan bir duygu var, ama ben emin değilim.
Site adresi here
PHP kodu gelince, işte burada:
<?php
echo('<li><span class="bold">Main</span>');
echo('<ul>');
if ($page=="home")
{
echo('<li><a id="current" href="index.shtml">Home</a></li>');
}
else
{
echo('<li><a href="index.shtml">Home</a></li>');
}
if ($page=="faq")
{
echo('<li><a id="current" href="faq.shtml">FAQ</a></li>');
}
else
{
echo('<li><a href="faq.shtml">FAQ</a></li>');
}
if ($page=="about")
{
echo('<li><a id="current" href="about.shtml">About Bryce</a></li>');
}
else
{
echo('<li><a href="about.shtml">About Bryce</a></li>');
}
echo('<li><a href="contact.php">Contact Bryce</a></li>');
if ($page=="sign guestbook")
{
echo('<li><a id="current" href="sign.shtml">Sign Guestbook</a></li>');
}
else
{
echo('<li><a href="sign.shtml">Sign Guestbook</a></li>');
}
if ($page=="view guestbook")
{
echo('<li><a id="current" href="view.shtml">View Guestbook</a></li>');
}
else
{
echo('<li><a href="view.shtml">View Guestbook</a></li>');
}
echo('</ul>');
echo('</li>');
echo('<li><span class="bold">Info</span>');
echo('<ul>');
if ($page=="projects")
{
echo('<li><a id="current" href="projects.shtml">Projects</a></li>');
}
else
{
echo('<li><a href="projects.shtml">Projects</a></li>');
}
if ($page=="books")
{
echo('<li><a id="current" href="books.shtml">Books</a></li>');
}
else
{
echo('<li><a href="books.shtml">Books</a></li>');
}
echo('</ul>');
echo('</li>');
echo('<li><span class="bold">Misc.</span>');
echo('<ul>');
if ($page=="cover designs")
{
echo('<li><a id="current" href="coverdesigns.shtml">Cover Designs</a></li>');
}
else
{
echo('<li><a href="coverdesigns.shtml">Cover Designs</a></li>');
}
echo('<li><a target="_blank" href="http://www.lulu.com/brycecampbellsbooks">Lulu Store</a></li>');
echo('<li><a href="rss/">RSS</a></li>');
echo('</ul>');
echo('</li>');
?>
Size vurgulayarak etkisi burada geçerli sayfaya uygulanacak gerekiyordu CSS gibi görünmelidir ne bir fikir adamlar vermek amacıyla:
#current {
font-style: italic;
text-decoration: none;
color: #000000;
}
Ben yanlış ne yaptığını yukarı bakarken, ben doğru uygulama olduğunu söyledi, ancak PHP değerleri elde ettiğini görünmüyor.