需要帮助我简单的PHP菜单。我想有类似的东西:当儿童元素<如果> 6显示一列6显示两列。有什么建议吗?
此致
答案 0 :(得分:0)
如果子菜单包含6个以上的链接,我喜欢子菜单:
Link
Link
Link
Link
如果超过6个链接:
Link Link
Link Link
Link Link
我正在使用WP,只需要建议如何制作它。
答案 1 :(得分:0)
这是基本的想法,你可以调整它来使用表:
if (count($childs) < 6)
{
foreach ($childs as $child)
{
echo htmlspecialchars($child)."<br>";
}
}
else
{
for ($n=0;$n<count($childs);$n++)
{
echo htmlspecialchars($child)." ";
if ($n%2) echo "<br>";
}
}
表格:
if (count($childs) < 6)
{
// Single row
echo "<tr>";
foreach ($childs as $child)
{
echo "<td>".htmlspecialchars($child)."</td>";
}
echo "</tr>";
}
else
{
// Multiple row
echo "<tr>";
for ($n=0;$n<count($childs);$n++)
{
echo "<td>".htmlspecialchars($child)."</td>";
if ($n%2) echo "</tr><tr>";
}
echo "</tr>";
}
还有其他方法。