alexdesignworks/drupal_helpers

此包已被弃用,不再维护。未建议替代包。

Drupal 的辅助类

dev-7.x-1.x 2020-02-24 03:04 UTC

This package is auto-updated.

Last update: 2023-03-14 02:19:35 UTC


README

Drupal 7 核心和 contrib 模块的 PHP 辅助库。

CircleCI

功能

  • Bean
    • 创建或加载一个豆。
    • 渲染一个块。
    • 使用核心块模块将块放置或从区域中删除。
    • 从指定主题的所有区域中删除所有块。
    • 设置块的可见性。
  • 实体
    • 获取实体包的标签。
  • 特性
    • 回滚特性。
  • 字段
    • 删除一个字段。
    • 删除字段的实例。
    • 获取和设置字段配置。
    • 更改包含内容的文本字段的最大长度。
  • 通用
    • 打印 CLI 和 Web 消息。
  • 菜单
    • 在指定的菜单中添加、更新、删除和查找菜单项。
    • 查找菜单项的子项和兄弟项。
    • 从类似树的数组导入菜单。
  • 模块
    • 启用、禁用或卸载模块。
  • 随机
    • 生成随机:字符串、名称、IP 地址、电话号码、电子邮件、出生日期、路径。
    • 获取随机数组元素。
  • 系统
    • 获取或设置模块、主题或配置文件的权重。
    • 检查模块、主题或配置文件的状态。
  • 分类法
    • 从提供的词汇表中的术语创建表单元素选项。
    • 按名称查找单个术语。
    • 从简单的树创建术语层次结构。
    • 从词汇表中删除所有术语。
  • 主题
    • 将主题设置为默认或管理员主题。
    • 启用或禁用主题。
    • 设置主题设置。
  • 用户
    • 使用指定的字段和角色创建用户。
  • 实用工具
    • 递归地从数组中删除空元素。
    • 检索数组列。
  • 变量
    • 使用严格匹配、通配符或正则表达式设置和获取变量值。
    • 变量值存储 - 批量存储/恢复变量值。

使用方法

使用 Drupal 辅助类来执行 Drupal 模块更新期间的常见任务。

<?php

/**
 * @file
 * example.install uninstall and update implementations.
 */

use Drupal\drupal_helpers\Module;
use Drupal\drupal_helpers\Feature;
use Drupal\drupal_helpers\General;

/**
 * Enable Views and Revert 'mysite' features.
 */
function example_update_7001 () {
  // Enable views.
  Module::enable('views');

  // Revert mysite features.
  Feature::revert('mysite_features');

  // Print My message.
  General::messageSet('My message');
}

依赖