Drupal

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

3
所有网络表单或按内容类型网络表单的Drupal 7 Captcha
我在D7上。 我的内容类型启用了网络表单。 要求 我需要为该内容类型的节点的所有Web表单实现验证码。 问题 在D7中,应该在设置页面中提供form_id以获取表单中的验证码,但是我将加载具有所有不同form_id的表单。 我现在用的是验证码模块。 有什么办法可以实现我的要求?
9 7  webforms  captcha 

2
有什么办法按周数过滤吗?
Drupal 7,意见3 我配置了几个视图,这些视图显示了多年的数据。使用日期字段作为过滤条件按年份过滤数据。对于每一年,我都有附件视图,需要按星期进一步过滤。我想知道是否有任何方法可以添加一个过滤条件来按周编号(即第1周到第52周)进行过滤,而不是确定每年几周的确切日期并将其手动输入为过滤条件。每个视图的唯一需要设置的日期是年份,其余日期根据星期数自动发生。 我在表视图中按年和周汇总了大量数据,其中每列都是附加的视图附件,并尝试避免必须手动输入每年的星期日期过滤器。 有人对此有任何建议/提示吗?非常感谢。 这是我当前正在使用的代码: function x_week_start($date) { $ts = strtotime($date); $start = (date('w', $ts) == 0) ? $ts : strtotime('last sunday', $ts); return date('Y-m-d', $start); } function x_week_end($date) { $ts = strtotime($date); $start = (date('w', $ts) == 0) ? $ts : strtotime('last sunday', $ts); return date('Y-m-d', strtotime('next saturday', …
9 7  views 

4
提交Drupal表单后如何打印结果?
我有一个简单的Drupal模块设置,其中只有一个文本框。 我可以使用以下命令返回在文本框中键入的内容drupal_set_message(): function firstmodule_form1_submit($form, &$form_state) { drupal_set_message(t("The user is $username")); } 但是echo $username;对我不起作用,什么也没打印。不使用该如何返回结果drupal_set_message()?
9 forms 

5
在保存节点上强制生成图像样式
我仍然在这里描述我的问题图像样式,在字段收集项中重复使用图像,但是我放弃了以获得解决方案。 我想到的一种解决方法是强制在nodesave上生成图像样式。有没有可能这样做?
9 7  media  entities 

1
如何使用drush make安装作曲家软件包?
如何将作曲家程序包包含在drush make文件中? 答案越笼统越好。已经有一个composer drush模块,允许drush dl处理composer软件包,但是对于每个依赖项都需要一个shell命令。 考虑到我们将来使用Symfony,作曲家和其他Symfony捆绑软件将来可能会变得越来越重要。

2
显示限制匿名用户访问的菜单项
我有一个网站,该网站使用“ 私人”模块来设置对内容的访问权限,当然我的某些页面具有菜单项。现在,如果我将页面设置为私人页面,则只有拥有适当权限的用户才能看到该页面,这很棒,而且是我想要的。 但是我对菜单项有一些问题,如果分配给它们的内容不是公开的(例如,分配给它们的页面是私有的),它们就会消失,这是可以的,但是我仍然希望能够显示那些菜单项在导航中,因此如果用户单击它们,它将带他们到登录页面,要求他们输入详细信息以查看该特定页面。 因此,基本上,我想更改菜单项的行为,使其始终对网站的匿名和注册成员可见,但是当您单击它们时,您将能够看到页面(如果已登录)或重定向到登录页面(如果是匿名用户) 我发现这种解决方案对我来说不是最佳解决方案,因为我有很多这样的页面,因此我正在寻找一种更好的方法。我什至尝试了菜单项可见性模块,但也无济于事! 请问我该如何实现? 路卡
9 7  routes  users 

2
迁移失败:on子句不明确
我是migrate第一次使用该模块,并且已经使用过db_selectapi了一点,但遇到了错误。 我正在尝试将一些旧标签转换为drupal分类法。当我浏览该/admin/content/migrate页面时,它会正确执行查询并显示应迁移的正确行数。但是,当我实际尝试运行导入时,出现此错误: 迁移因源插件异常而失败:SQLSTATE [23000]:违反完整性约束:1052 on子句中的列'labelId'不明确 这是我在LabelMigration类中拥有的代码: $this->map = new MigrateSQLMap($this->machineName, array( 'labelId' => array('type' => 'int', 'not null' => TRUE) ), MigrateDestinationTerm::getKeySchema() ); $query = db_select('migrate_account_label', 'l') ->fields('l', array('labelId', 'label')) ; $query->leftJoin('migrate_asset_labels_membership', 'lm', 'l.labelId = lm.labelId'); $query->leftJoin('migrate_asset', 'a', 'lm.assetId = a.assetId'); $query->addExpression('count(*)', 'num'); $query->condition('a.type', 'B'); $query->groupBy('l.labelId'); $query->groupBy('l.label'); $this->source = new …
9 7  database  migration 

2
如何授予与商品价格相等的用户积分?
我想在产品售出后向产品所有者授予“ 用户点数”。 为此,我定义了以下规则: 活动:完成结帐流程 动作:循环(commerce-order:commerce-line-items) 我定义了一个规则组件,如下所示: 条件:实体领域(实体:commerce-line-item,现场:commerce_product) 操作:格兰特指向一个用户(用户名:commerce-line-item:commerce-product:creator,积分:commerce-line-item:commerce-product:commerce-price:amount) 但是,当我保存组件时,它会生成以下错误消息: 参数点的数据选择器commerce-line-item:commerce-product:commerce-price:amount无效。 我该怎么做?


2
如何在视图中添加块?
我想添加一个由视图创建的块。这个块有滑块,我需要放在一些视野之间。 我怎样才能做到这一点?
9 views 


3
如何完全擦除和重建Drupal菜单?
不久前,我发现了一个很酷的博客文章,其中详细介绍了如何清空菜单表,并使用drush php调用重建菜单系统,这是必要的,因为清空这些mysql表后该站点将无法使用。这样,您可以像重新设置Drupal网站一样重置菜单。 谁能详细介绍这种技术,或者您有该博客的链接?
9 7  routes  drush 

3
如何在Webforms的电子邮件模板中使用[submission:values]
我启用了Webform 7.x-4.0-alpha6版本模块。 我有一个包含20个表单组件的Webform节点。我在“电子邮件设置”中添加了一封电子邮件,并在使用令牌的地方创建了电子邮件模板:[submission:values]。 然后,我测试提交消息的Web表单。问题是[submission:values]以非常简单的方式打印出组件的值,没有换行符,没有分号,以使标题和每个组件的值有所不同。就像是: Name Jhon Addresss Myaddress 12 CP 19932 .... 具有20个成分,使电子邮件完全无法阅读 我的问题是:是否有一种方法(令牌)可以更好地打印它们,至少在标题和值之间添加分号,并使标题变为粗体?或将输出放在表中? Name: Jhon Addresss: Myaddress 12 CP: 19932 我知道我可以使用令牌以单独的方式打印出组件:[webform:{component} -title]为标题,[webform:{component} -value]为值 然后我可以给它们定型。但这是浪费时间,因为我需要在电子邮件模板中显示所有组件 更新:我找到了此模块,但对我没有帮助:http : //drupal.org/project/webform_tokens

3
视图“附件”,“内容窗格”和“上下文”的目的是什么?
我刚刚为内容类型制作了一个视图。 在一个视图中,我需要一个页面来显示内容类型,并在首页上预览4个最新帖子。 页面不是问题。对于首页预览,我只是对“附件”,“内容窗格”和“上下文”的目的感到困惑。我不知道该使用哪个进行首页预览。 由于禁用了“面板”模块,因此“上下文”没有更多链接,并且“内容窗格”不适用于“面板”窗格。
9 7  views 

1
以编程方式创建多个块
我正在为Drupal 7编写一个自定义模块。我需要用该模块创建5个不同的块。Drupal具有hook_block_info和hook_block_view挂钩来创建块。由于这些挂钩每个模块只允许一个块,我如何添加多个块?
9 7  blocks 

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.