标签: drupal-modules

是否有一个Drupal模块用于具有强大的CRUD风格行为的表单?

我们正在构建一个包含大量数据库表的网站,这些数据库表需要由CMS管理员进行编辑.一些表格是通过网站前端用户提交的表单提供的.有些表纯粹在CMS中,用于在网站的前端创建自定义模块.

虽然Drupal中有一个表单模块,但我认为我们的要求无法满足.有谁知道一个系统允许将表单保存到具有以下功能的CRUD样式数据库?

替代文字http://www.yart.com.au/drupal/crudsummary.png

  1. 导出所有数据库字段.

  2. 查看可过滤表中记录的摘要.

  3. 有分页

  4. 你可以在记录中有一对多的关系,例如

替代文字http://www.yart.com.au/drupal/cruddetail.png

手动为10个表单编写代码是很多工作.特别是一对多关系.如果有一个强大的模块可用,它将节省我们写一个.

forms drupal crud drupal-modules

6
推荐指数
1
解决办法
4710
查看次数

以drupal编程方式更新{node_counter}表

我目前在Drupal 6安装上使用统计模块(核心).每次查看节点时,这会增加{node_counter}表中的计数,这是有效的.

我的问题是 - 我可以通过编程方式递增此计数器吗?我希望当用户与从视图创建的内容(例如点击灯箱)进行交互时实现这一点,因此能够使用AJAX更新表格将是理想的选择.

我已经做了快速搜索,并且似乎没有任何模块可以立即发布.有人对这个有经验么?

ajax drupal drupal-views drupal-6 drupal-modules

6
推荐指数
1
解决办法
2241
查看次数

正确使用Drupal 7实体和Field API的方法

我正在尝试使用Drupal 7的实体和字段API来正确构建一个新模块.我从文档中无法理解的是使用新API创建具有许多设置字段的"内容类型"(不是节点类型)的正确方法,例如Body.

我正在尝试使用hook_entity_info设置实体,然后我相信我需要使用field_create_instance添加body字段,但我似乎无法让它工作.

在mycontenttype.module中:

/**
 * Implements hook_entity_info().
 */
function mycontenttype_entity_info() {
  $return = array(
    'mycontenttype' => array(
      'label' => t('My Content Type'),
      'controller class' => 'MyContentTypeEntityController',
      'base table' => 'content_type',
      'uri callback' => 'content_type_uri',
      'entity keys' => array(
        'id' => 'cid',
        'label' => 'title',
      ),
      'bundles' => array(
        'mycontenttype' => array(
          'label' => 'My Content Type',
          'admin' => array(
            'path' => 'admin/contenttype',
            'access arguments' => array('administer contenttype'),
          ),
        ),
      ),
      'fieldable' => true,
    ),
  );
  return $return;
}

/** …
Run Code Online (Sandbox Code Playgroud)

drupal drupal-7 drupal-modules

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

drupal 6和jquery 1.4/1.5

有没有一种方法在drupal 6中使用非管理页面jquery 1.5/1.4而不破坏非管理页面上的核心功能?

javascript jquery templates drupal drupal-modules

6
推荐指数
1
解决办法
981
查看次数

从Drupal 7中的模块调用$ site_name变量

我正在创建一个使用表单API并在提交时发送电子邮件的自定义模块 - 但是,我想将'from'电子邮件名称作为站点名称(例如,<我的Drupal站点>无回复@ myhttphost .COM).在phptemplate中你可以使用$ site_name,但这似乎不适用于模块.我已经尝试在函数参数和DSMed中调用&$ variables或&$ variable或&$ vars但它仍然没有.有任何想法吗?

非常感谢!马特

php drupal module drupal-7 drupal-modules

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

创建自定义字段格式化程序不起作用

我正在尝试为文本字段创建一个新的自定义字段格式化程序,但根本没有显示任何内容.

我尝试卸载并重新安装模块并多次刷新缓存,但没有任何效果.

这是我使用的代码

/**
 * Implementation of hook_field_formatter_info()
 */
function facebooklink_field_formatter_info()
{
    return array(
        'cfieldformatter_text_1'    => array(
            'label'         => t('Text 1'),
            'field types'   => array('text', 'text_long', 'text_with_summary'),
            'settings'      => array(
                'pic_size'  => 'small',
                'tooltip'   => 'Link to user Facebook page',
            ),
        ),
    );
}



/**
 * Implementation of hook_field_formatter_settings_form()
 */
function facebooklink_field_formatter_settings_form($field, $instance, $view_mode, $form, &$form_state)
{
    //This gets the view_mode where our settings are stored
    $display = $instance['display'][$view_mode];
    //This gets the actual settings
    $settings = $display['settings'];
    //Initialize the element …
Run Code Online (Sandbox Code Playgroud)

drupal drupal-7 drupal-field-api drupal-fields drupal-modules

6
推荐指数
1
解决办法
1723
查看次数

drupal 7显示/隐藏角色的字段

是否有一个模块显示/隐藏特定角色的字段Drupal 7

我知道Field Permissions Module,但这不是我需要的.

我有两个字段:
picture
picture_premium

和这些角色:
匿名
认证的溢价

图片字段应该是可见的:匿名和经过身份验证
的picture_premium字段应该可见:premium

请注意,溢价不应该看到图片字段.

php drupal drupal-7 drupal-modules

6
推荐指数
1
解决办法
5266
查看次数

如何删除属于模块内容类型的字段的痕迹?

我正在尝试学习如何从我的模块中以编程方式创建自定义内容类型.

但是,卸载并重新安装我的模块后,我收到一条错误消息,指出我尝试创建的一个或多个字段无法创建,因为它们已经存在.

所以我破解了我的数据库,删除了内容类型和所有属于它的表.

相同的结果 - 字段已存在.

接下来,我访问了Drupal API网站,寻找删除字段和字段实例的方法,并且遇到了

field_delete_field()
Run Code Online (Sandbox Code Playgroud)

field_delete_instance()
Run Code Online (Sandbox Code Playgroud)

我创建了一个php页面来尝试删除我创建的字段,只是为了得到一个错误,指出我试图删除的表不存在.

所以我有点卡住 - 我不能创建字段,因为它们已经存在,我不能删除它们,因为它们不存在!

顺便说一句,我在为我的模块建模的代码是在Drupal 示例模块的"node_example"部分中找到的代码.

content-type drupal drupal-7 drupal-modules

6
推荐指数
1
解决办法
3689
查看次数

Drupal中的模块开发教程

我想学习如何在drupal- modules中创建模块,这些模块可以与用户,数据库,分配权限,视图进行交互.

是否有任何好的视频教程或简单的示例模块涵盖这些内容?

谢谢.

drupal drupal-6 drupal-modules

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

发送带附件的电子邮件

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

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

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

email drupal drupal-modules

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