Drupal

Drupal开发人员和管理员的问答

4
如何使表单按钮仅调用javascript?
我正在尝试使用JavaScript和Drupal表单。目前,我正在尝试以模块的管理形式创建一个按钮,该模块将使用JavaScript将选项附加到选择列表中。我遇到的问题是,当我单击按钮时,我的JavaScript会被调用,但整个表单会刷新。我查看了Forms API参考,认为可以在按钮上设置某种属性来阻止它,但是什么也没找到。有什么办法可以阻止按钮刷新页面,或者这是死路一条? $form['#attached']['js'] = array( drupal_get_path('module', 'test').'/js/test.js', ); $form['list'] = array( '#type' => 'select', '#options' => array(), '#attributes' => array( 'name' => 'sellist', ), '#size' => 4, ); $form['add_button'] = array( '#type' => 'button', '#value' => 'Add', '#attributes' => array( 'onclick' => "add_to_list(this.form.sellist, 'Append' + this.form.sellist.length);", ), ); //JavaScript function …
9 7  forms  javascript 

4
如何以自定义Drupal形式添加分类术语参考字段
菜单项定义drupal_get_form为回调函数,并从回调函数返回表单。如何taxonomy_term_reference在此表单中添加字段? $items['files/add'] = array( 'title' => 'Add file', 'description' => 'Allows users to add files', 'type' => MENU_CALLBACK, 'page callback' => 'drupal_get_form', 'page arguments' => array('mymodule_add_file'), 'access callback' => TRUE, ); function mymodule_add_file($form, &$form_state) { drupal_set_title("Add file"); $form['mymodule_form'] = array( '#type' => 'fieldset', '#tree' => TRUE, '#collapsable' => FALSE, '#title' …

3
如何获取Drupal 7来搜索附加的PDF和Word文档
从我阅读的内容来看,似乎您必须使用Solr来对PDF和Word附件进行索引并在搜索中返回。我有Solr与Drupal一起工作,但我想我需要Tika在Solr上工作才能进行文档索引。我找不到有关Tika的文档。有人知道这样做的好来源吗?有没有更好/更便捷的方法来搜索Drupal索引附加文档?
9 7  search 


2
如何限制分类法的管理权限?
我希望用户角色能够为特定词汇表(而非所有词汇表)添加/编辑术语。 在分类法的权限设置中,似乎我需要向角色授予“管理词汇和术语”的权限。但是他们可以编辑所有词汇。每个词汇表的编辑/删除权限没有效果吗? 我见过各种分类访问模块,但它们似乎限制了节点等上术语的使用。一个特定的角色只需要能够向词汇表添加其他术语。 我在这里想念什么?

6
如何允许免费产品进入购物车,但前提是购物车的净值超过10美元?
我有兴趣进行促销... 如果客户的购物车总额为10美元,我想免费提供产品。 我可以使用以下模块来做到这一点:http : //drupal.org/project/uc_discounts_alt 一切工作正常,但是我不希望我的客户能够将产品添加到他们的购物车中,除非他们购买了价值10美元的常规产品。 我提供的产品可以放在另一个ubercart类中,但是我找不到能阻止节点出售的模块,除非购物车的总价为10美元或更多。 任何想法或帮助将不胜感激。 我已经探讨了“免费”结帐选项;我真的只是在寻找如何使产品不能销售的方法,除非购物车的总价至少为10美元。
9 6  ubercart 

4
无限值字段-如何在节点编辑时隐藏额外的字段
创建新节点时,我可以使用“添加新项”按钮添加此无限值字段。 没关系,太好了。但是,当我编辑现有节点时,会为我添加一个不需要的空的额外值: 我的真实案例是一个大的复合字段,但我认为以这个小字段为例会更容易理解。 我有什么办法防止这种“额外”字段被强行添加?
9 7  entities 

2
如何在Drupal 7中更改内容类型的机器名称
我在一种内容类型的机器名称中发现了一个烦人的错字,我想修复它。我知道的唯一方法是删除内容类型,然后创建一个新的内容类型,但是该内容类型中有很多字段我不想重新创建。 有没有更好的办法?
9 7  nodes 

3
如何在日期中使用EntityFieldQuery?[关闭]
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加细节并通过编辑此帖子来澄清问题。 10个月前关闭。 我需要选择具有特定日期的实体。 以下内容应如何格式化。我是否需要解析2010年5月15日 还有我如何得到错误页面。 function events2() { $query = new EntityFieldQuery(); $query ->entityCondition('entity_type', 'node', '=') ->propertyCondition('status', 1, '=') ->propertyCondition('type', 'event') ->propertyCondition('field_event_date', '15-May-2010', '='); $result = $query->execute(); return $result; }
9 database 

5
访问其他用户配置文件字段
我使用以下命令在用户配置文件中添加了十几个新字段(在Drupal 7中): 配置->人员->帐户设置->管理字段(admin / config / people /帐户/字段) 如何访问这些值?它们似乎不属于$ user 尝试过,但没有成功: global $user; var_dump($user);
9 7  users 

6
禁用选择表单字段的选项
如何在选择表单字段中禁用选项? $form['feed'] = array( '#type' => 'select', '#title' => t('Display of XML feed items'), '#options' => array( 'title' => t('Titles only'), 'teaser' => t('Titles plus teaser'), 'fulltext' => t('Full text'), ), '#description' => t('Global setting for the length of XML feed items that are output by default.'), ); 例如,如何禁用“仅标题”选项?
9 7  forms 

1
图书模块与分类模块
书籍和分类法模块非常相似,用于按层次结构组织内容。 两个模块: 允许多层次结构 可以通过视图访问 通过node.tpl.php文件的所有自定义主题 提供用于在一个层次结构中提升或降级内容,或将其移至另一个层次结构的方法 Book模块具有创建导航系统的附加优点(尽管您可以使用分类法和Views重新创建它)。 我的问题是:哪种更好地用于按层次结构组织内容?一个相对于另一个有什么劣势或优势吗? 在内核中存在两个类似的模块对我来说似乎很奇怪。为什么不将它们合并为一个?

3
如何获取节点字段的值?
在node.tpl.php中,我试图获取原始值,但是问题是当我使用render时: <?php print render($content['field_price']);?> 它不仅返回field_image值,而且格式化并输出整个图像。 我需要一种仅获取字段原始值的方法。我该如何实现?
9 7  entities  nodes 

3
如何配置D7,以便文件上传到其他服务器
在Drupal 7中,默认的上传路径是在“公共”文件系统路径中的“文件系统”选项中设置的。是否可以在此路径中指定其他服务器?我有一个正在开发的Drupal 7网站,它将拥有约2万个文件,我想将它们放置在与Web服务器不同的服务器上。如果无法指定其他服务器,那么是否有用户可以处理的模块?
9 7  files 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.