Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Drupal 7日期/文本字段问题_Php_Drupal_Date_Drupal 7_Drupal Views - Fatal编程技术网

Php Drupal 7日期/文本字段问题

Php Drupal 7日期/文本字段问题,php,drupal,date,drupal-7,drupal-views,Php,Drupal,Date,Drupal 7,Drupal Views,我在Drupal中有一个内容类型,它是一个文本字段,保存用户键入的日期。不,不幸的是,它不是一个实际的日期字段(ugghhh)。我需要做的是创建一个具有公开字段的视图,该字段可以提取两个日期之间的内容。例如,我希望获得所有节点的日期字段介于2012-09-01和2012-09-30之间 我猜我可以使用带有strotime()的计算字段来转换这些字段。但我会遇到的问题是,在一个公开的过滤器中,无法过滤2次(基本上是2个数字字符串)。有办法吗?在内容类型上创建一个日期字段。日期字段将与您已有的文本字

我在Drupal中有一个内容类型,它是一个文本字段,保存用户键入的日期。不,不幸的是,它不是一个实际的日期字段(ugghhh)。我需要做的是创建一个具有公开字段的视图,该字段可以提取两个日期之间的内容。例如,我希望获得所有节点的日期字段介于2012-09-01和2012-09-30之间


我猜我可以使用带有
strotime()
的计算字段来转换这些字段。但我会遇到的问题是,在一个公开的过滤器中,无法过滤2次(基本上是2个数字字符串)。有办法吗?

在内容类型上创建一个日期字段。日期字段将与您已有的文本字段“平行”。使用hook_node_presave(或者您可以使用规则)之类的钩子将日期字段更新为文本字段的转换日期格式。然后,您可以使用该日期字段作为排序的原始数据


但是,它不是日期字段的原因真的很充分吗?

在内容类型上创建一个日期字段。日期字段将与您已有的文本字段“平行”。使用hook_node_presave(或者您可以使用规则)之类的钩子将日期字段更新为文本字段的转换日期格式。然后,您可以使用该日期字段作为排序的原始数据


但是,它不是日期字段的原因真的很充分吗?

如果要将计算字段作为隐藏日期字段保存到db/content类型中,你不能在该字段而不是原始文本字段上创建一个过滤器吗?你能告诉我如何将计算字段保存为隐藏的日期字段吗?对不起,我的错误。我在想另外一件事,光是计算场是不可能的。相反,我考虑使用规则来复制数据,并将其保存为一个实际的日期字段,该字段不显示。这是一种迂回的方法,但可能会奏效。哦,好吧,我试试看。谢谢。你做到了吗?与同样的情况抗争!如果要将计算字段作为隐藏日期字段保存到db/content类型中,能否在该字段而不是原始文本字段上创建一个筛选器?能否为我指出如何将计算字段保存为隐藏日期字段的正确方向?对不起,我的错误。我在想另外一件事,光是计算场是不可能的。相反,我考虑使用规则来复制数据,并将其保存为一个实际的日期字段,该字段不显示。这是一种迂回的方法,但可能会奏效。哦,好吧,我试试看。谢谢。你做到了吗?与同样的情况抗争!