menu_link_delete

Хочешь помочь с переводом? Это очень просто и быстро. Лишь зарегистрируйся, и можешь тут же начать переводить.

includes/menu.inc, строка 1808

Версии
6
menu_link_delete($mlid, $path = NULL)

Удаляет один или несколько пунктов меню.

Параметры

$mlid Идентификатор пункта меню (mlid) или NULL. Если NULL, используется $path.

$path Путь пункта меню, который следует удалить ($mlid должен быть NULL).

Связанные темы

▾ 6 функции вызывают menu_link_delete()

book_nodeapi in modules/book/book.module
Implementation of hook_nodeapi().
book_remove_form_submit in modules/book/book.pages.inc
Confirm form submit function to remove a node from the book. See alsobook_remove_form()
menu_delete_menu_confirm_submit in modules/menu/menu.admin.inc
Delete a custom menu and all items in it.
menu_item_delete_form_submit in modules/menu/menu.admin.inc
Process menu delete form submissions.
menu_link_maintain in includes/menu.inc
Вставляет, обновляет или удаляет uncustomized ссылку меню относящуюся к модулю.
menu_nodeapi in modules/menu/menu.module
Реализация hook_nodeapi().

Код

<?php
function menu_link_delete($mlid, $path = NULL) {
  if (isset($mlid)) {
    _menu_delete_item(db_fetch_array(db_query("SELECT * FROM {menu_links} WHERE mlid = %d", $mlid)));
  }
  else {
    $result = db_query("SELECT * FROM {menu_links} WHERE link_path = '%s'", $path);
    while ($link = db_fetch_array($result)) {
      _menu_delete_item($link);
    }
  }
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Вход в систему