我正在尝试开发一个定义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文件.)
我只是希望它在一个标准的地方.谢谢
下面是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网站的前端使用自定义主题.我通过修改garland主题创建它.我使用garland作为管理主题.
当我尝试从管理员编辑页面时,它会显示包含我的自定义主题的编辑页面(http://example.com/node/2/edit?destination=admin%2Fcontent%2Fnode).它打破了布局.
我想显示所有管理任务的管理主题.块页面(http://example.com/admin/build/block)上也会出现此问题.
在编辑页面时是否有任何自定义模块或核心黑客来显示管理主题.
我正在使用hook_node_presave来预先填充分类法字段和组的受众值.因此,我试图隐藏节点数据输入表单上的分类法字段.我尝试了hook_form_alter,但它对我不起作用.有可能隐藏它吗?
我在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模块.有人能告诉我'@'符号是什么吗?我不记得在PHP中遇到它.(据我所知,它很难搜索它,你不能谷歌的符号).我可以将它转换为普通的PHP变量,修改它并最终将它放回到.module文件的PHP中的@ thing中吗?
更新:例如:
$error['msg'] = t("We're sorry. We have now only @qty of the ....
Run Code Online (Sandbox Code Playgroud)
如果你在drupal中创建自定义模块,则无需在drupal中的.module和.install文件中结束php标记.这就是我们不关闭php标签的原因!
为了寻找一个看似简单的问题的答案,在Drupal社区页面上搜索的时间到目前为止没有结果,所以希望你能帮忙!
任何人都可以用自定义形式用FAPI来描述如何实现'nodereference_autocomplete'类型的输入元素?对于初学者来说,这是一个AJAX装饰的文本字段,它在CCK模块提供的匹配引用节点的字段上自动完成.我想在我自己的Drupal 6模块中利用这个功能.
提交的值必须是引用节点的nid.此外,最受欢迎的是关于将自动完成路径限制为仅包括"文章"和"博客"类型的节点的说明.
感谢您对这个最基本的问题的帮助!
我现在创建模块我想在该模块上设置权限,以便一些用户可以看到该字段.我搜索谷歌和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)
现在我想给予特定用户许可.谁只能看到.
drupal-modules ×10
drupal ×9
drupal-6 ×6
drupal-7 ×2
drupal-fapi ×2
drupal-forms ×2
php ×2
class ×1
module ×1