首先,我想提一下,我知道关于这个问题有多个主题。
然而,我决定制作自己的版本作为一种学习形式,我需要以这种方式学习它有几个原因。
我收到的错误是这样的:解析错误:语法错误,第 24 行 D:\xampp\htdocs\school\Oktober\inc\menu2.php 中意外的".php"(T_CONSTANT_ENCAPSED_STRING
)这里的关键是我主要想学习在我的系统中更有效地使用链接,如果有人能够在这里帮助我,那将有很大帮助。
结果:包含的基于 URL 的动态菜单。
<?php
// pages
$menupages = array(
'Home',
'Over Ons',
'Verkoopcijfers',
'Koop Nu',
);
// output
?>
<nav class="menu-main">
<ul>
<?php
// loop
foreach ( $menupages as $menupage )
{
// convert page name to url
$menupageurl = strtolower( str_replace( ' ', '-', $menupageurl ) );
// find active url
$active = '';
if ( '/'.$menupageurl'.php' == $_SERVER['REQUEST_URI'] ) $active = ' active';
// output
?>
<li><a href="<?=$menupageurl?>.php" class="<?=$active?>"><?=$menupage?></a></li>
<?php
}
?>
</ul>
</nav>
检查语法:
'/'.$menupageurl'.php
无效 - 您的字符串串联错误。它应该是
'/'.$menupageurl.'.php