Не создавать страницу при условиях в hook_menu

Главные вкладки

Аватар пользователя y-vo y-vo 28 декабря 2020 в 9:52

Приветствую. Есть новости ссылающиеся на материал, создал для таких новостей отдельную страницу. Но не для каждого материала есть новость, в этом случае страница не должна быть создана. Как бы это прописать?
Для создания страницы использую hook_menu

Я добавил в колбек функцию что то типо

<?php$result = db_query("SELECT entity_id FROM {field_data_field_link_to_prod} WHERE field_link_to_prod_nid = :field_link_to_prod_nid", array(
    ':field_link_to_prod_nid' => $node->nid,
  ))->fetchCol();
  if(count($result) == 0){
    return null;
  }?>

Но наверное это не особо правильно, так страница то все равно будет генерироваться, просто пустая. Как поступить в моем случае? Может быть нжно каким то образом возвращать 404ю?

Комментарии

Аватар пользователя ivnish ivnish 28 декабря 2020 в 11:13

Что такое отдельная страница для новостей? Views что ли?

Не совсем понятно что у вас там происходит и какой результат нужен. Опишите подробнее