跳转到主要内容

主页内容

2025年12月22日

Webform模块使用

1、在页面中显示webform表单{{ drupal_entity('webform', 'webform的id') }} ...

2025年09月04日

Drupal主题开发(三).theme文件

1、.theme文件的概述        .theme 文件是 PHP 文件,专门用来为主题定义 hook 和预处理函数(preprocess functions)。它的主要...

2025年09月04日

Drupal主题开发(二)主题配置及CSS和JS加载

一、主题目录结构themes/custom/mytheme/ ├── assets/css/ │ ├── base.css │ ├── layout.css │ ├── components.css │...

2025年09月03日

Drupal主题开发(一)开发前配置

一、设置文件权限        由于我们在开发中会需要修改web/sites/下面的一些文件,默认情况下这里面的文件不允许被修改,所以需要给这里面的文件设置权限,以便在开发过...

2024年11月25日

在Drupal CMS中使用Bootstrap

本文介绍用最新的DrupalCMS开发一个基于Bootstrap的主题。1、安装最新版本的DrupalCMScomposer create-project drupal/cms DrupalCMSv1-22、CMS...

2024年09月03日

Drupal安装和使用drush

1、安装drush安装 Drush 13(与 Drupal 11 匹配),在Drupal11项目根目录下执行以下命令安装drush:composer require drush/drush:^13这种安装方式适用于...

2024年07月24日

Drupal9 报错:The 'entity:user' context is required and not present的两种解决办法

报错信息:The website encountered an unexpected error. Please try again later. Drupal\Component\Plugin\Exception...

2024年07月08日

Drupal的twig模板中常用的过滤器

1、escape:这是默认的过滤器,用于防止跨站脚本攻击(XSS)。它会转义所有可能的 HTML 标签,以确保输出的内容是安全的。例如:{{ content|escape }}。2、raw:这个过滤器会禁止转义,输...

2024年07月08日

Drupal模块开发之.module文件详述

在 Drupal 中,.module 文件是模块的主要部分,它包含了模块的主要 PHP 代码。虽然在 Drupal 8 及更高版本中,许多功能已经转移到其他文件和文件夹(如 src/ 文件夹和 *.yml 配置文件...

2024年07月04日

Drupal模块开发之permissions.yml文件详述

在 Drupal 模块开发中,permissions.yml 文件用于定义模块的权限。这个文件是 Drupal 8 和更高版本中的新特性,用于替代 Drupal 7 中在模块的 .module 文件中实现 hook...