Правильно поместить в последний параметр код вызов которого вернет true если пункт надо отображать. Лучше если этом будет вызов функции. Это для статических пунктов.
Например !$USER->IsAuthorized() чтобы показывать пункт меню только неавторизованным пользователям.
Т.е. так к примеру:
global $USER;
$aMenuLinks = Array(
Array(
'Выход',
'/auth/?logout=yes',
Array(),
Array(),
'$USER->IsAuthorized()'
),
Array(
'Вход',
'/auth/',
Array(),
Array(),
'!$USER->IsAuthorized()'
),
);
Ну а если меню формируется динамически то можно и в .top.menu_ext.php формировать массив $aMenuLinks - там уже что угодно можно делать. Только кэшу уделите особое внимание.