0
我已經構建了一個節點引用字段,允許訪問多個多媒體內容類型。然後我把它們放在一個視圖中,這樣我就可以根據內容類型進行分組,所以圖像與圖像,文檔和文檔等有關。 所有與正常頁面上顯示的節點NID參數一起工作良好,並且內容不會顯示如果該字段爲空。但是,這也必須與修改一起工作。節點NID作爲參數顯示我的節點引用字段的當前發佈版本,而不是最新的修訂版本。節點版本VID沒有默認參數將其設置爲,因此如果將其保留爲顯示所有值,則顯示在具有空值的任何頁面上顯示的視圖。打印使用節點修訂VID用於視圖參數
<?php foreach ((array)$field_FIELD as $item) {
print $item['view'];
}
?>
會打印出所有字段的節點參考字段,但它們不被內容類型分組。在tpl文件中打印視圖看起來像
<?php
$view = views_get_view('my_view_name');
$args = array($vid);
$output = $view->preview('block_4', $args);
if (!empty($view->result)) {
print $output;
}
?>
但該參數不起作用。我需要將URL的最新版本傳遞給我的視圖參數,以便它只顯示在特定的頁面上,或者找出將我的foreach循環分組爲內容類型的方法。任何建議或幫助將不勝感激。
我試過了,還有數組($節點 - > VID ),但他們中的任何一個似乎都沒有工作,試圖將其設置在視圖內部,並且似乎無法使其工作...... – Jason