メニューを作成していますが、それをユーザー レベルで制御したいと考えています。表示するリンクをエコーする if ステートメントがあります。ただし、サブメニュー全体を表示するのではなく、複数の if ステートメントに分割したいと考えています。どうすればいいですか?
意味がわからない場合のコードは次のとおりです。
<?php
if (!isset($logged)) {
echo "";
} else {
echo "<li><a href=\"#\">Useful Info</a>
<ul>
<li><a href=\"offices.php\">Directory</a></li>"
if ($metric == "admins" || $metric == "management" || $metric == "executives" || $metric == "god") {
echo
"<li><a href=\"#\">Services Sub Menu 2</a></li>"
}
"<li><a href=\"about.php\">About</a></li>
<li><a href=\"#\">Services Sub Menu 4</a></li>
</ul>
</li>";
}
?>
回答後の私のコードは次のとおりです。
<?php
if (!isset($logged)) {
echo "";
} else {
echo "<li><a href=\"#\">Useful Info</a>
<ul>
<li><a href=\"offices.php\">Directory</a></li>";
if ($metric == "admins" || $metric == "management" || $metric == "executives" || $metric == "god") {
echo
"<li><a href=\"#\">Services Sub Menu 2</a></li>";
}
else {
echo "";
}
"<li><a href=\"about.php\">About</a></li>
<li><a href=\"#\">Services Sub Menu 4</a></li>
</ul>
</li>";
}
?>