我们正在构建一个包含大量数据库表的网站,这些数据库表需要由CMS管理员进行编辑.一些表格是通过网站前端用户提交的表单提供的.有些表纯粹在CMS中,用于在网站的前端创建自定义模块.
虽然Drupal中有一个表单模块,但我认为我们的要求无法满足.有谁知道一个系统允许将表单保存到具有以下功能的CRUD样式数据库?
替代文字http://www.yart.com.au/drupal/crudsummary.png
导出所有数据库字段.
查看可过滤表中记录的摘要.
有分页
你可以在记录中有一对多的关系,例如
替代文字http://www.yart.com.au/drupal/cruddetail.png
手动为10个表单编写代码是很多工作.特别是一对多关系.如果有一个强大的模块可用,它将节省我们写一个.
我目前在Drupal 6安装上使用统计模块(核心).每次查看节点时,这会增加{node_counter}表中的计数,这是有效的.
我的问题是 - 我可以通过编程方式递增此计数器吗?我希望当用户与从视图创建的内容(例如点击灯箱)进行交互时实现这一点,因此能够使用AJAX更新表格将是理想的选择.
我已经做了快速搜索,并且似乎没有任何模块可以立即发布.有人对这个有经验么?
我正在尝试使用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 6中使用非管理页面jquery 1.5/1.4而不破坏非管理页面上的核心功能?
我正在创建一个使用表单API并在提交时发送电子邮件的自定义模块 - 但是,我想将'from'电子邮件名称作为站点名称(例如,<我的Drupal站点>无回复@ myhttphost .COM).在phptemplate中你可以使用$ site_name,但这似乎不适用于模块.我已经尝试在函数参数和DSMed中调用&$ variables或&$ variable或&$ vars但它仍然没有.有任何想法吗?
非常感谢!马特
我正在尝试为文本字段创建一个新的自定义字段格式化程序,但根本没有显示任何内容.
我尝试卸载并重新安装模块并多次刷新缓存,但没有任何效果.
这是我使用的代码
/**
* 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
是否有一个模块显示/隐藏特定角色的字段Drupal 7?
我知道Field Permissions Module,但这不是我需要的.
我有两个字段:
picture
picture_premium
和这些角色:
匿名
认证的溢价
图片字段应该是可见的:匿名和经过身份验证
的picture_premium字段应该可见:premium
请注意,溢价不应该看到图片字段.
我正在尝试学习如何从我的模块中以编程方式创建自定义内容类型.
但是,卸载并重新安装我的模块后,我收到一条错误消息,指出我尝试创建的一个或多个字段无法创建,因为它们已经存在.
所以我破解了我的数据库,删除了内容类型和所有属于它的表.
相同的结果 - 字段已存在.
接下来,我访问了Drupal API网站,寻找删除字段和字段实例的方法,并且遇到了
field_delete_field()
Run Code Online (Sandbox Code Playgroud)
和
field_delete_instance()
Run Code Online (Sandbox Code Playgroud)
我创建了一个php页面来尝试删除我创建的字段,只是为了得到一个错误,指出我试图删除的表不存在.
所以我有点卡住 - 我不能创建字段,因为它们已经存在,我不能删除它们,因为它们不存在!
顺便说一句,我在为我的模块建模的代码是在Drupal 示例模块的"node_example"部分中找到的代码.
我想学习如何在drupal- modules中创建模块,这些模块可以与用户,数据库,分配权限,视图进行交互.
是否有任何好的视频教程或简单的示例模块涵盖这些内容?
谢谢.
我有一个自定义表单(使用表单API创建),需要通过电子邮件发送上传的文件.当前表单提交处理程序使用drupal_mail()发送没有附件的电子邮件.
所以我正在寻找一个解决方案来正确发送带有Drupal附件的电子邮件.Mime Mail似乎有点矫枉过正,因为不需要HTML邮件,模板和其他功能.但我看到的唯一其他选择是在我的hook_mail()实现中处理邮件时设置适当的标题并序列化邮件正文中的附件.
我错过了什么吗?有没有可以处理这个的模块?
drupal ×10
drupal-modules ×10
drupal-7 ×5
drupal-6 ×2
php ×2
ajax ×1
content-type ×1
crud ×1
drupal-views ×1
email ×1
forms ×1
javascript ×1
jquery ×1
module ×1
templates ×1