标签: drupal-modules

创建一个显示节点数的视图?

在视图中创建看似非常简单的查询的麻烦.显示给定类型的节点数(计数).我没有在任何明显的地方找到选择......

如何?

drupal drupal-views drupal-modules

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

如何在git中管理drupal网站

我有点迷茫,我的一个开发人员同事正在做一个drupal网站,即做特殊页面,自定义徽标,自定义层次结构等.他的工作分散在数据库表中(看起来像CCK创建表),数据库行(文本,图像链接等),静态文件(图片,PDF ......)和一些PHP(自定义模块).

我的问题是让他的工作在git存储库中,并能够以一致的方式在各种服务器上部署它,就像我对传统的开发人员工作一样(比如说J2EE).我的一个约束是避免原始SQL,因为我们可能在各种RDBMS上部署相同的代码.但如果必须,我会放松这个约束.

我找不到一个开箱即用的模块,你有什么指针我可以在drupal网站上错过吗?

谢谢你的帮助,

尼古拉斯.

php migration git drupal-6 drupal-modules

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

drupal ----由参数$ form_state搞糊涂了

这是专业drupal书的一个例子.

  function annotate_admin_settings() {

    $options = node_get_types('names');
      $form['annotate_node_types'] = array(

   '#type' => 'checkboxes',

    '#title' => t('Users may annotate these content types'),
    '#options' => $options,
    '#default_value' => variable_get('annotate_node_types', array('page')),
     '#description' => t('A text field will be available on these content types to
     make user-specific notes.'),
    );
    return system_settings_form($form);
   }
Run Code Online (Sandbox Code Playgroud)

但是形成drupal文档,表单风格的构建器就是这样.

function mymodule_myform($form_state) {

}
Run Code Online (Sandbox Code Playgroud)

函数中有一个参数($ form_state),当我应该使用这个参数时.谢谢你.

forms drupal drupal-6 drupal-modules

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

快速构建Drupal模块的技巧?

我想看看是否有人有更快的资源或技巧来开发基本的Drupal模块?你有没有想过让模块开发更快的东西?

Drupal模块文档有点难以理解并且非常庞大.我想知道是否有人简化了它并给出了快速完成特定事情的技巧/提示.我目前正在寻找Drupal 6和7.任何帮助节省时间将不胜感激:-)

drupal drupal-6 drupal-7 drupal-modules

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

Drupal hook_views_post_execute没有被调用

我正试图hook_views_post_execute在Drupal 7中挂钩,我的模块叫做foo位于sites/default/modules/features/foo.

我的foo.module文件包含hook_views_api函数的定义,定义如下:

function foo_views_api() {
    return array("version" => 3.0);
}
Run Code Online (Sandbox Code Playgroud)

这个函数被调用,但是我的实现hook_views_post_execute没有,它被定义(在同一个foo.module文件中),如下所示:

function foo_views_post_execute(&$view) {

    $seen_rows = array();
    $newResults = array();

    for($i = 0; $i < count($view->result); ++$i) {
        if (!in_array($view->result[$i]->nid, $seen_rows)) {
            $newResults[] = $view->results[$i];
        }

        $seen_rows[] = $view->result[$i]->nid;
    }

    $view->result = $newResults;

}
Run Code Online (Sandbox Code Playgroud)

我已经浏览了drupal API/hooks文档,用Google搜索并阅读了我能够找到的每篇博文.我无法让它发挥作用.挂钩不会被调用.我假设我做了一些简单的错误,因为我通常不是drupal开发人员或PHP开发人员.

php drupal drupal-views drupal-7 drupal-modules

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

使用美国军事通用访问卡(CAC)个人身份验证(PIV)在Drupal中进行身份验证

我要求使用军用通用访问卡/个人识别验证系统启用登录到新的Drupal供电站点.

我遇到过这个模块:http://drupal.org/sandbox/larquin/1292622但是没有代码.

是否有适用于Drupal的模块?如果没有,有没有人知道任何PHP(或任何其他语言)示例代码,我可以看看基于模块?

或者,是否有另一种方法来支持这种不需要专用模块的身份验证方法?(例如ActiveDirectory?Apache配置?等)

php authentication cac drupal-modules

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

Drupal Views具有多个术语的分类术语

早上好,

我正在开发一个网站,我正在努力解决这个问题:

我有这样的链接:mywebsite.com/aliments/fruit/banana.

在创建页面食谱的视图中,我只想显示同时检查水果和香蕉的术语.

我的分类术语就像这样:

水果

-Banana

-Apple
Run Code Online (Sandbox Code Playgroud)

-Sardine
Run Code Online (Sandbox Code Playgroud)

等等...

所以我同时检查了水果和香蕉标签.

如果有人可以帮助我,有些我不能这样做.

谢谢,佩德罗迪亚斯

drupal drupal-views drupal-7 drupal-taxonomy drupal-modules

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

如何在视图中设置"不等于当前nid"过滤器

我有一个名为announcements的内容类型,我在一个属于公告内容类型的内容中显示最新公告的视图块.该块有三个字段:分类术语,标题和链接.我放了以下过滤器:

1.内容:类型(=公告)2.内容:发布(是)

该块正常工作,但它也显示当前节点字段.

如何在视图块中不显示当前节点字段?

谢谢!

php drupal drupal-views drupal-7 drupal-modules

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

在drupal 7 CCK字段"list_text"中以编程方式添加允许值列表

我想知道我是否可以以编程方式创建CCK字段实例并在单个阶段中插入"allowed_values".所以我试过这个:

 field_create_instance(array(
  'field_name' => 'card number',
  'entity_type' => 'payment_method',
  'bundle' => 'debit_card',
  'label' => t('Debit/Credit card'),
  'description' => t('Add card\'s number '),
  'widget' => array(
      'type' => 'options_select',
      'weight' => 0,
      'settings' => array('size' => 50),
   ),
  'required' => TRUE,
 ));
Run Code Online (Sandbox Code Playgroud)

我尝试了一些情况,即设置'setting'=> array('allowed_values'=> array(1,2,3))但没有任何反应.有什么建议?

drupal cck drupal-7 drupal-modules

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

应用Composer的Drupal 8 Patch修复Signature Field上的多个字段

我尝试修补Signature Field Drupal模块

我遵循了本教程(https://groups.drupal.org/node/518975),但没有任何改变。

我尝试的是:

1次: composer require cweagans/composer-patches

2-编辑 composer.json

"extra": {
    "installer-paths": {
    ...
    },
    "patches": {
        "drupal/signature_field": { //here my module is signature_field
            "Drupal Signature Field fix multi feilds": "https://www.drupal.org/files/issues/2019-02-21/signature_field-2993223-08.patch"     
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

3运行 composer install

问题:我运行composer install但安装或更新了所有软件包,但模块上没有任何更改。怎么了?

php patch drupal drupal-8 drupal-modules

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