1
我有一個隨機的緩存視圖,我需要訪問的元素,而不顯示它來獲得訂單進入一個會議的一些next/prev按鈕上班。隨機緩存視圖的順序不同時出現在塊或視圖_get_view
當我使用views_get_view輸出視圖時,我得到與實際顯示完全不同的結果。有任何想法嗎?
$view = views_get_view('hotels_view');
$view->set_display('block');
$view->render();
print sizeof($view->result);
$counter = 0;
foreach ($view->result as $result) {
echo 'Result: ' . $result->nid . ' -- ' . url('node/' . $result->nid, array('alias' => FALSE)).'<br />';
$counter++;
//$_SESSION['hotels_listing'][$counter] = url('node/' . $result->nid, array('alias' => FALSE));
}
澄清的問題:當你說「隨機緩存」,你的意思是查看結果的隨機排序,緩存一生中,然後保持不變? – 2012-02-13 14:11:42
@Henrik歐寶 - 現貨上。 – SpaceBeers 2012-02-13 14:15:56
對不起,我忘了問:你正在使用哪個Drupal和Views版本? – 2012-02-13 19:47:44