标签: drupal-modules

Drupal API:如何从另一个模块加载模块依赖项

我正在尝试开发一个定义MyFeedsSyndicationParser类的Drupal模块.此类从Feeds模块扩展FeedsSyndicationParser类.在我的模块的.info文件中,标识了对Feeds模块的依赖性.

当我启用模块时,php_error.log包含:PHP致命错误:在第9行的C:\ wamp\apps\myapp\sites\all\modules\custom\myfeeds\MyFeedsSyndicationParser.inc中找不到类'FeedsSyndicationParser'

似乎还没有定义FeedsSyndicationParser类.Drupal是否有API调用可用于确保已加载另一个模块?(在本例中,为FeedsSyndicationParser.inc文件.)

php drupal module class drupal-modules

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

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

Drupal,开发自定义模块,这是正确的做法

下面是drupal自定义模块,

请你确认一下,

是开发自定义模块的正确方法,

否则请告知,

<?php
/**
*  Implementation of hook_form_alter().
*/
function register_form_alter(&$form, $form_state, $form_id) {
  switch($form_id) {
      case 'user_register': // the value we stole from the rendered form
        // your customizations go here
         // drupal_set_message('Hey, we\'ve tapped into this form!');
         $form['account']['bharani'] = array(
            '#title' => 'bharani',
            '#type' => 'textfield',
            '#description' => t(' bharanikumar custom field '),
          );
         $form['#submit'][] = 'register_submit_handler'; // Add this

      break;
  }
}

function register_submit_handler($form, &$form_state) {
  $value = $form_state['values']['bharani'];
  $mail = $_POST['mail'];
  $query  = "UPDATE …
Run Code Online (Sandbox Code Playgroud)

drupal drupal-6 drupal-modules

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

在drupal中编辑页面时显示管理主题

我在drupal网站的前端使用自定义主题.我通过修改garland主题创建它.我使用garland作为管理主题.

当我尝试从管理员编辑页面时,它会显示包含我的自定义主题的编辑页面(http://example.com/node/2/edit?destination=admin%2Fcontent%2Fnode).它打破了布局.

我想显示所有管理任务的管理主题.块页面(http://example.com/admin/build/block)上也会出现此问题.

在编辑页面时是否有任何自定义模块或核心黑客来显示管理主题.

drupal-6 drupal-modules

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

如何在drupal中隐藏节点数据输入表单上的字段?

我正在使用hook_node_presave来预先填充分类法字段和组的受众值.因此,我试图隐藏节点数据输入表单上的分类法字段.我尝试了hook_form_alter,但它对我不起作用.有可能隐藏它吗?

drupal drupal-7 drupal-modules

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

无法使用drupal form api获取复选框值

我在drupal中有表格,上传图片并且里面有很少的复选框.这是表格:

$form['checklist_fieldset'] = array(
    '#type' => 'fieldset',
    '#title' => t('Check List'),
    '#collapsible' => FALSE,
    '#collapsed' => FALSE,  
  );
$form['checklist_fieldset']['heating'] = array(
   '#type' => 'checkboxes',
   '#title' => t('Heating options'),

   '#options' => array(
  '0' => t('Yes'),
  '1' => t('No')
  ),
   '#description' => t('Heating details.')
  );
Run Code Online (Sandbox Code Playgroud)

这是我的提交功能,我正在处理图像上传和抓取复选框值.我收到成功消息,图像上传但没有获得复选框的值.

function property_add_view_submit($form,&$form_state){
$validators = array();



if($file = file_save_upload('p_file1',$validators,file_direcotry_path)){
$heating = array_keys($form_state['values']['heating']);
drupal_set_message(t('Property Saved! '.$heating));
dpm( $form_state['values']['heating']);
}
Run Code Online (Sandbox Code Playgroud)

drupal drupal-6 drupal-fapi drupal-forms drupal-modules

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

Drupal模块中的@符号

我正在尝试学习Drupal模块.有人能告诉我'@'符号是什么吗?我不记得在PHP中遇到它.(据我所知,它很难搜索它,你不能谷歌的符号).我可以将它转换为普通的PHP变量,修改它并最终将它放回到.module文件的PHP中的@ thing中吗?

更新:例如:

  $error['msg'] = t("We're sorry. We have now only @qty of the ....
Run Code Online (Sandbox Code Playgroud)

在文件中... http://drupal.org/project/uc_out_of_stock

drupal drupal-modules

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

为什么drupal中的模块和.install文件没有关闭php标记

如果你在drupal中创建自定义模块,则无需在drupal中的.module和.install文件中结束php标记.这就是我们不关闭php标签的原因!

drupal drupal-6 drupal-modules

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

Drupal 6 - 如何实现(CCK)类型'nodereference_autocomplete'的表单元素?

为了寻找一个看似简单的问题的答案,在Drupal社区页面上搜索的时间到目前为止没有结果,所以希望你能帮忙!

任何人都可以用自定义形式用FAPI来描述如何实现'nodereference_autocomplete'类型的输入元素?对于初学者来说,这是一个AJAX装饰的文本字段,它在CCK模块提供的匹配引用节点的字段上自动完成.我想在我自己的Drupal 6模块中利用这个功能.

提交的值必须是引用节点的nid.此外,最受欢迎的是关于将自动完成路径限制为仅包括"文章"和"博客"类型的节点的说明.

感谢您对这个最基本的问题的帮助!

drupal drupal-6 drupal-fapi drupal-forms drupal-modules

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

在Drupal教程中添加新的自定义权限

我现在创建模块我想在该模块上设置权限,以便一些用户可以看到该字段.我搜索谷歌和stackoverflow但我没有得到正确的答案,因为我需要.我的代码如下

function downloaded_menu() {
     $items['user/%user/downloaded_poems'] = array(
    'title' => 'Downloaded Poems',
    'page callback' => 'downloaded_content_page',
    'access arguments' => array('poet downloaded work'),    
    'type' => MENU_LOCAL_TASK,
    'weight' => 11,
  );
  return $items;
}
Run Code Online (Sandbox Code Playgroud)

现在我想给予特定用户许可.谁只能看到.

php drupal drupal-7 drupal-modules

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