arg

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

includes/path.inc, строка 147

Версии
5
arg($index)
6
arg($index = NULL, $path = NULL)

Возвращает составные части текущего адреса страницы.

Когда открыта страница с путем "admin/content/types", arg(0) будет возвращать "admin", arg(1) будет возвращать "content", и arg(2) возвратит "types".

Избегайте использования этой функции по возможности, так как при ее применении код становится неуниверсальным и мало-читабельным. Вместо этого, используйте коллбэки меню, которые позволяют передавать части текущего адреса как аргументы функции этого коллбэка.

Примечание: Функция работает с внутренним путем друпала, а не с конечным адресом, поэтому если вы находитесь на странице "blog/some-post", а ее настоящим адресом является "node/123", то arg(1) будет равен "123", а не "some-post".

Параметры

$index Индекс части адреса, где каждая часть разделена слешом ('/'), и где первая часть имеет индекс 0 (ноль).

Возвращаемое значение

Часть адреса с индексоми $index, или FALSE, если часть не найдена.

▾ 71 функции вызывают arg()

aggregator_form_category_submit in modules/aggregator/aggregator.module
Process aggregator_form_category form submissions. @todo Add delete confirmation dialog.
aggregator_form_feed_submit in modules/aggregator/aggregator.module
Process aggregator_form_feed form submissions. @todo Add delete confirmation dialog.
aggregator_menu in modules/aggregator/aggregator.module
Реализация hook_menu().
aggregator_page_category in modules/aggregator/aggregator.module
Menu callback; displays all the items aggregated in a particular category.
aggregator_page_last in modules/aggregator/aggregator.module
Menu callback; displays the most recent items gathered from any feed.
aggregator_page_rss in modules/aggregator/aggregator.module
Коллбэк меню. Генерирует фид из материалов аггергатора или категорий в формате RSS 0.92.
aggregator_page_source in modules/aggregator/aggregator.module
Menu callback; displays all the items captured from a particular feed.
block_admin_display in modules/block/block.module
Generate main block administration form.
blogapi_blogapi in modules/blogapi/blogapi.module
blog_link in modules/blog/blog.module
Реализация hook_link().
book_admin_edit_submit in modules/book/book.module
book_block in modules/book/book.module
Реализация hook_block().
book_form in modules/book/book.module
Реализация hook_form().
book_help in modules/book/book.module
Реализация hook_help().
book_menu in modules/book/book.module
Реализация hook_menu().
color_form_alter in modules/color/color.module
Реализация hook_form_alter().
color_scheme_form in modules/color/color.module
Конструктор формы. Возвращает форму конфигурирования.
comment_admin in modules/comment/comment.module
Коллбэк меню; отображает список комментариев для администрирования.
comment_menu in modules/comment/comment.module
Реализация hook_menu().
comment_node_url in modules/comment/comment.module
Возвращает нулевой и первый компоненты пути, разделенные слэшем.
comment_render in modules/comment/comment.module
Отображает комментарии.
contact_admin_delete_submit in modules/contact/contact.module
Process category delete form submission.
contact_admin_edit in modules/contact/contact.module
Коллбэк меню; Страница редактирования категорий.
contact_admin_edit_submit in modules/contact/contact.module
Process the contact category edit page form submission.
contact_mail_user_submit in modules/contact/contact.module
Process the personal contact page form submission.
contact_menu in modules/contact/contact.module
Реализация hook_menu().
contact_user_page in modules/contact/contact.module
Страница персональных контактов.
filter_admin_configure in modules/filter/filter.module
Menu callback; display settings defined by filters.
filter_admin_delete in modules/filter/filter.module
Menu callback; confirm deletion of a format.
filter_help in modules/filter/filter.module
Реализация hook_help().
filter_menu in modules/filter/filter.module
Реализация hook_menu().
filter_tips_long in modules/filter/filter.module
Menu callback; show a page with long filter tips.
forum_menu in modules/forum/forum.module
Реализация hook_menu().
forum_prepare in modules/forum/forum.module
Implementation of hook_prepare; assign forum taxonomy when adding a topic from within a forum.
help_page in modules/help/help.module
Menu callback; prints a page listing general help for all modules.
legacy_menu in modules/legacy/legacy.module
Реализация hook_menu().
locale_menu in modules/locale/locale.module
Реализация hook_menu().
menu_get_active_help in includes/menu.inc
Возвращает справку связанную с активизированным пунктом меню.
node_form_alter in modules/node/node.module
Implementation of hook_form_alter().
node_help in modules/node/node.module
Реализация hook_help().
node_menu in modules/node/node.module
Реализация hook_menu().
node_revisions in modules/node/node.module
Menu callback for revisions related activities.
phptemplate_page in themes/engines/phptemplate/phptemplate.engine
Prepare the values passed to the theme_page function to be passed into a pluggable template engine. Uses the arg() function to generate a series of page template files suggestions based on the current path. If none are found, the default page.tpl.php...
poll_cancel in modules/poll/poll.module
Callback for canceling a vote
poll_menu in modules/poll/poll.module
Реализация hook_menu().
poll_results in modules/poll/poll.module
Callback for the 'results' tab for polls you can vote on
poll_view in modules/poll/poll.module
Реализация hook_view().
poll_vote in modules/poll/poll.module
Callback for processing a vote
poll_votes in modules/poll/poll.module
Callback for the 'votes' tab for polls you can see other votes on
profile_block in modules/profile/profile.module
Реализация hook_block().
profile_browse in modules/profile/profile.module
Menu callback; display a list of user information.
profile_field_form in modules/profile/profile.module
Menu callback: Generate a form to add/edit a user profile field.
search_menu in modules/search/search.module
Реализация hook_menu().
search_view in modules/search/search.module
Menu callback; presents the search form and/or search results.
statistics_exit in modules/statistics/statistics.module
Implementation of hook_exit().
statistics_menu in modules/statistics/statistics.module
Реализация hook_menu().
statistics_node_tracker in modules/statistics/statistics.module
statistics_user_tracker in modules/statistics/statistics.module
system_help in modules/system/system.module
Реализация hook_help().
system_menu in modules/system/system.module
Реализация hook_menu().
taxonomy_menu in modules/taxonomy/taxonomy.module
Реализация hook_menu().
theme_book_admin_table in modules/book/book.module
tracker_menu in modules/tracker/tracker.module
Реализация hook_menu().
tracker_track_user in modules/tracker/tracker.module
Menu callback. Prints a listing of active nodes on the site.
user_admin_role in modules/user/user.module
Menu callback: administer roles.
user_block in modules/user/user.module
Реализация hook_block().
user_edit in modules/user/user.module
user_menu in modules/user/user.module
Реализация hook_menu().
user_user in modules/user/user.module
Реализация hook_user().
watchdog_menu in modules/watchdog/watchdog.module
Реализация hook_menu().
_user_edit_validate in modules/user/user.module

Код

<?php
function arg($index) {
  static $arguments, $q;

  if (empty($arguments) || $q != $_GET['q']) {
    $arguments = explode('/', $_GET['q']);
    $q = $_GET['q'];
  }

  if (isset($arguments[$index])) {
    return $arguments[$index];
  }
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

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