$ids = [8,10,11];
$pdo->query( 'SELECT * FROM user WHERE id NOT IN('.join(',', $ids).')' );
function getMenu($access = 'guest')
{
$mainMenu = [
[
'title' => 'Главная',
'path' => '/',
'sort' => 1,
'access' => ['user','guest'],
],
[
'title' => 'Каталог',
'path' => '/templates/catalog/',
'sort' => 2,
'access' => ['user','guest'],
],
[
'title' => 'Сидки',
'path' => '/templates/discounts/',
'sort' => 3,
'access' => ['user'], // только для зарегистрированных
],
[
'title' => 'О нас',
'path' => '/templates/about/',
'sort' => 4,
'access' => ['user','guest'],
],
];
return array_filter($mainMenu, function($item) use ($access) {
return in_array($access, $item['access']);
});
}
$menu = getMenu(isAuth() ? 'user' : 'guest');
по Вашему получается что именно верстальщик придумывает как должен вести себя сайт в зависимости от ширины экрана?