---
url: 'https://dxpr.com/zh-hans/hc/documentation/learn-drupal/drupal-glossary/hook-0'
title: '钩子 | DXPR'
author:
  name: Jurriaan
  url: 'https://dxpr.com/users/jurriaan'
date: '2026-10-24T03:50:46+00:00'
copyright: 'Copyright DXPR. All rights reserved.'
type: article
summary: '在 Drupal CMS 中，钩子是一种函数。模块可通过它与 Drupal 核心代码或其他模块交互，而无需修改原始源代码。钩子是 Drupal 架构不可或缺的一部分，用于扩展和修改 Drupal 的功能。钩子用 PHP 编写，存放在 Drupal 安装的模块目录中。启用模块后，Drupal 会查找该模块中定义的钩子并执行。这样，模块无需修改原始源代码，即可与 Drupal 核心代码或其他模块交互。钩子分为两种类型：动作和过滤器。动作是在特定事件发生时触发的函数，例如用户登录或节点保存时。过滤器是在数据展示或存储之前对其进行修改的函数。例如，可以使用过滤器在节点显示于页面之前修改其输出。钩子是 Drupal 架构的重要组成部分，用于扩展和修改 Drupal 的功能。借助钩子，开发者可以创建功能强大且灵活的模块，与 Drupal 核心代码或其他模块交互，而无需修改原始源代码。'
tags:
  - Drupal-woordenlijst
image: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
published: true
og:
  site_name: DXPR
  updated_time: '2026-10-24T03:50:46+0000'
  'image:alt': 'DXPR, powered by Drupal: AI-powered Drupal for marketers.'
schema:
  '@context': 'https://schema.org'
  '@graph':
    -
      mainEntity: {  }
    -
      '@type': TechArticle
      headline: 钩子
      description: '在 Drupal CMS 中，钩子是一种函数。模块可通过它与 Drupal 核心代码或其他模块交互，而无需修改原始源代码。钩子是 Drupal 架构不可或缺的一部分，用于扩展和修改 Drupal 的功能。钩子用 PHP 编写，存放在 Drupal 安装的模块目录中。启用模块后，Drupal 会查找该模块中定义的钩子并执行。这样，模块无需修改原始源代码，即可与 Drupal 核心代码或其他模块交互。钩子分为两种类型：动作和过滤器。动作是在特定事件发生时触发的函数，例如用户登录或节点保存时。过滤器是在数据展示或存储之前对其进行修改的函数。例如，可以使用过滤器在节点显示于页面之前修改其输出。钩子是 Drupal 架构的重要组成部分，用于扩展和修改 Drupal 的功能。借助钩子，开发者可以创建功能强大且灵活的模块，与 Drupal 核心代码或其他模块交互，而无需修改原始源代码。'
      image:
        '@type': ImageObject
        url: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
        width: '1200'
        height: '630'
      datePublished: '2026-10-24T03:50:46+0000'
      dateModified: '2026-10-24T03:50:46+0000'
      author:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
        url: 'https://dxpr.com/'
        logo:
          '@type': ImageObject
          url: 'https://dxpr.com/themes/custom/dxpr_com/dxpr-logo-dark.svg'
          width: '1348'
          height: '501'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
        url: 'https://dxpr.com/'
        logo:
          '@type': ImageObject
          url: 'https://dxpr.com/themes/custom/dxpr_com/dxpr-logo-dark.svg'
          width: '1348'
          height: '501'
      mainEntityOfPage: 'https://dxpr.com/zh-hans/hc/documentation/learn-drupal/drupal-glossary/hook-0'
      articleSection: Drupal-woordenlijst
    -
      '@type': WebPage
      '@id': 'https://dxpr.com/zh-hans/hc/documentation/learn-drupal/drupal-glossary/hook-0'
      description: '在 Drupal CMS 中，钩子是一种函数。模块可通过它与 Drupal 核心代码或其他模块交互，而无需修改原始源代码。钩子是 Drupal 架构不可或缺的一部分，用于扩展和修改 Drupal 的功能。钩子用 PHP 编写，存放在 Drupal 安装的模块目录中。启用模块后，Drupal 会查找该模块中定义的钩子并执行。这样，模块无需修改原始源代码，即可与 Drupal 核心代码或其他模块交互。钩子分为两种类型：动作和过滤器。动作是在特定事件发生时触发的函数，例如用户登录或节点保存时。过滤器是在数据展示或存储之前对其进行修改的函数。例如，可以使用过滤器在节点显示于页面之前修改其输出。钩子是 Drupal 架构的重要组成部分，用于扩展和修改 Drupal 的功能。借助钩子，开发者可以创建功能强大且灵活的模块，与 Drupal 核心代码或其他模块交互，而无需修改原始源代码。'
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: 首页
            item: 'https://dxpr.com/zh-hans'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
      inLanguage: zh-hans
---
[Help Center](/zh-hans/node/75)/[Documentation](/zh-hans/hc/documentation) /[Learn Drupal](/hc/documentation/learn-drupal) /[Drupal-woordenlijst](/hc/documentation/learn-drupal/drupal-woordenlijst) # 钩子.

 Learn DrupalDrupal-woordenlijst

   ## In this guide

在 Drupal CMS 中，**钩子**是一种函数。模块可通过它与 Drupal 核心代码或其他模块交互，而无需修改原始源代码。钩子是 Drupal 架构不可或缺的一部分，用于扩展和修改 Drupal 的功能。

钩子用 PHP 编写，存放在 Drupal 安装的模块目录中。启用模块后，Drupal 会查找该模块中定义的钩子并执行。这样，模块无需修改原始源代码，即可与 Drupal 核心代码或其他模块交互。

钩子分为两种类型：**动作**和**过滤器**。动作是在特定事件发生时触发的函数，例如用户登录或节点保存时。过滤器是在数据展示或存储之前对其进行修改的函数。例如，可以使用过滤器在节点显示于页面之前修改其输出。

钩子是 Drupal 架构的重要组成部分，用于扩展和修改 Drupal 的功能。借助钩子，开发者可以创建功能强大且灵活的模块，与 Drupal 核心代码或其他模块交互，而无需修改原始源代码。