在drupal视图中传递cck字段作为参数的问题

时间:2011-04-27 21:50:48

标签: php drupal-6 drupal-views cck

我不太确定我做错了什么,基本上在我的视图中,我通过了一个名为day作为参数的cck字段,我选择了“提供默认参数”并在选择php代码选项后输入下面的phpcode。我想要实现的是,如果用户在实时预览中输入day1,则只显示与该日相关的信息,但我不确定我做错了什么?

    $numDays=7; 
    for($i=0; $i<$numDays; $i++) { 
        $futuredate = date('d-m-Y', strtotime('+' . strval($i) . ' days'));
        return "day"$i;
    }

1 个答案:

答案 0 :(得分:1)

您能解释一下您的逻辑尝试做什么吗?因为它的编码只会返回“day0” - 你的循环中没有条件语句,所以它会在每次第一次迭代时达到返回的行。我假设您想根据当前日期提供默认参数?如果是这样,您可以使用日期函数获取一周中的当前日期。我猜你正在寻找这样的东西(这是你在代码中所需要的):

return 'day' . date('w', time());

如果没有提供参数,那将返回“dayX”,其中X是星期的当前日期。