我试图在每个下拉菜单(子菜单)的末尾添加唯一的内容。我已经成功地编辑了walker类的end\\u lvl函数,将div添加到每个子菜单的末尾,但现在我迷失了下一步:基于父菜单id创建一个条件语句以响应不同的内容。有什么想法/建议吗?这就是我所拥有的(我知道它显然不起作用,因为我试图使用项数组,但使用菜单父id)。很明显,我不太明白这一点。
function start_lvl( &$output, $depth = 0, $args = array() ) {
$indent = str_repeat("\\t", $depth);
$output .= "\\n$indent<div class=\\"sub-menu\\">\\n<ul>";
}
function end_lvl( &$output, $depth = 0, $item, $args = array() ) {
$indent = str_repeat("\\t", $depth);
if($item->menu-item-parent==37) {
$afterMenuContent = "Content";
}
$output .= "$indent</ul>\\n<div class=\\"after-menu\\">" . $afterMenuContent . "</div>\\n</div>";
}