2011-04-27 58 views
0

我不太確定我做錯了什麼,基本上在我的視圖ui中,我傳遞了一個名爲day的cck字段作爲參數,我選擇了「提供默認參數」並進入在選擇php代碼選項後,下面的phpcode。我想要實現的是,如果用戶在實時預覽中輸入day1,則只顯示與當天有關的信息,但是,我不確定我在做什麼錯誤?作爲參數在drupal視圖中傳遞cck字段的問題

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

回答

1

你能解釋一下你的邏輯是試圖做什麼嗎?由於它被編碼,它只會返回「day0」 - 循環中沒有條件語句,所以它會在每次第一次迭代時觸及返回的行。我假設你想提供一個基於當前日期的默認參數?如果是這樣,您可以使用日期函數獲取一週中的當前日期。我猜你正在尋找這樣的事情(這是所有你在你的代碼需要):

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

這將返回「dayX」,其中X是一週的當天如果有一個參數ISN沒有提供。