标签: drupal-modules

使用API​​将模块的数据暴露给Views2

我正在使用filefield_stats模块,使其能够通过API将数据暴露给Views模块.filefield_stats架构如下:

function filefield_stats_schema() {
  $schema['filefield_stats'] = array(
    'fields' => array(      
      'fid'       => array('type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, 'description' => 'Primary Key: the {files}.fid'),
      'vid'       => array('type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, 'description' => 'Primary Key: the {node}.vid'),      
      'uid'       => array('type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, 'description' => 'The {users}.uid of the downloader'),
      'timestamp' => array('type' => 'int', 'unsigned' => TRUE, 'not …
Run Code Online (Sandbox Code Playgroud)

php drupal drupal-views drupal-6 drupal-modules

5
推荐指数
1
解决办法
1094
查看次数

发送带附件的电子邮件

我有一个自定义表单(使用表单API创建),需要通过电子邮件发送上传的文件.当前表单提交处理程序使用drupal_mail()发送没有附件的电子邮件.

所以我正在寻找一个解决方案来正确发送带有Drupal附件的电子邮件.Mime Mail似乎有点矫枉过正,因为不需要HTML邮件,模板和其他功能.但我看到的唯一其他选择是在我的hook_mail()实现中处理邮件时设置适当的标题并序列化邮件正文中的附件.

我错过了什么吗?有没有可以处理这个的模块?

email drupal drupal-modules

5
推荐指数
1
解决办法
1万
查看次数

在drupal中如何获取模块文件夹中的图像的URL?

可以说我有一个模块mymodule.在mymodule forlder我有一个图像文件夹,在该文件夹中我有图像img1.jpg等.

如何获取这些图像的网址?

drupal drupal-modules

5
推荐指数
1
解决办法
4043
查看次数

什么将 Drupal Hook 与特定模块联系起来?

什么将 Drupal Hook 与特定模块联系起来?

在 Drupal 7 中,每个核心模块都有一个“api”文件

$ ls modules/*/*.api.php
modules/aggregator/aggregator.api.php   modules/openid/openid.api.php
modules/block/block.api.php             modules/overlay/overlay.api.php
modules/comment/comment.api.php         modules/path/path.api.php
modules/contextual/contextual.api.php   modules/rdf/rdf.api.php
modules/dashboard/dashboard.api.php     modules/search/search.api.php
modules/field/field.api.php             modules/shortcut/shortcut.api.php
modules/field_ui/field_ui.api.php       modules/simpletest/simpletest.api.php
modules/file/file.api.php               modules/system/system.api.php
modules/filter/filter.api.php           modules/system/theme.api.php
modules/help/help.api.php               modules/taxonomy/taxonomy.api.php
modules/image/image.api.php             modules/trigger/trigger.api.php
modules/locale/locale.api.php           modules/update/update.api.php
modules/menu/menu.api.php               modules/user/user.api.php
modules/node/node.api.php
Run Code Online (Sandbox Code Playgroud)

这些文件中的每一个都包含一个从不 (?) 调用的函数,但记录了其他模块(包括第 3 方)可以实现的钩子的存在。

File: modules/path/path.api.php
function hook_path_delete($path) {
  db_delete('mytable')
    ->condition('pid', $path['pid'])
    ->execute();
}
Run Code Online (Sandbox Code Playgroud)

我的问题:是什么将特定钩子与特定模块联系起来?为什么path_delete钩子包含在path.api.php文件中?为什么entity_view钩子包含在system.api.php文件中?这只是任意的,事后组织,还是 Drupal 系统中是否有将特定钩子与特定模块联系起来的东西?或者是其他东西?

php drupal drupal-hooks drupal-modules

5
推荐指数
1
解决办法
1220
查看次数

关闭Drupal 7的缓存

有没有办法在开发新模块时以"非缓存"模式运行Drupal 7?我的具体需求是在开发过程中关闭任何模块和/或模块信息的缓存,所以我不需要在进行更改时清除缓存,但通常在学习新系统时我更喜欢它的内部缓存,因为我尚未了解哪些更改需要缓存清除,哪些不需要(即"我这样做错了,还是旧的结果只是缓存?"

还有一种方法可以从命令行快速清除Drupal缓存(而不必在性能部分使用应用程序UI)

php caching drupal drupal-modules

5
推荐指数
1
解决办法
1万
查看次数

使用PHP在drupal模块中创建标准页面和表

我用一个简单的菜单结构制作了一个模块.我能够以编程方式检索PHP中所有学生的视图.现在,我想在一个简单的表格中返回页面上的所有学生.

  • 如何制作标准页面?
  • 如何在简单的表中返回值?

表的结构是

UGhentID姓名学生名字学生位置学生

12874749史密斯尼克纽约...

php drupal drupal-views drupal-6 drupal-modules

5
推荐指数
1
解决办法
1万
查看次数

drupal 7:获取有关帐户创建的用户信息

我正在尝试创建一个用户创建其帐户的模块,并在提交时,我获取他的信息并将其插入第二个数据库中.我的意思是他将存在于数据库和Drupals用户表以及其他数据库的用户表中.

如何获取他的信息并将其插入自定义数据库?

我对Drupal开发完全不熟悉.

提前感谢您的任何帮助或建议.

php drupal drupal-7 drupal-fapi drupal-modules

5
推荐指数
1
解决办法
238
查看次数

主题为Drupal 7的Ubercart"/ cart"页面

我正在尝试以Drupal 7的Ubercart 3为主题/cart,但我很难找到主题功能.

我相信正确的代码可能位于template.tpl.php,但我不确定.

Drupal在哪里是主题这个页面的代码?

php drupal drupal-7 drupal-theming drupal-modules

5
推荐指数
1
解决办法
3615
查看次数

ckeditor剥离<span>和样式属性

我有一个使用ckeditor 4.2的Drupal 7站点.我已经创建了一个基本的页面节点,并在一个h2标题中添加了一个span.我在html视图中对其进行了硬编码.它看起来很好,但如果我回去编辑页面,我已经得到了html和任何style =""我已经加入html了.我查看了ckeditor配置和文本格式.我已经设置了唯一允许为text和full html的格式,所以我根本就没有使用过滤.是什么赋予了?我以前多次使用过编辑器,但可能不是这个版本.

ckeditor drupal-7 drupal-modules

5
推荐指数
3
解决办法
2万
查看次数

Drupal 需要多个自定义字段,如果字段为空则通过验证

我已经构建了一个具有多个值的自定义字段。我必须将此字段设置为必填字段。但如果至少有一个字段已填写并且最后一个字段为空,我想通过验证。

但我的问题是 Drupal 警告我最后一个(空)字段是必需的。我认为解决hook_field_is_empty()了问题,但是,即使返回 true,表单也无法验证。

非常感谢您的帮助。

执行 :

function MYMODULE_field_widget_form(...) {
    $element['address']+=[
      ...
      '#required' => $instance['required'],
    ];
    ...
}

function MYMODULE_field_is_empty($item, $field) {
    if (empty($item['address']) && empty($item['other'])) {
        return true ;
    }
    return false ;
}
Run Code Online (Sandbox Code Playgroud)

php drupal-7 drupal-modules

5
推荐指数
1
解决办法
3633
查看次数