我在drupal視圖中使用節點ID作爲參數。但是,我希望視圖的標題顯示節點的標題。Drupal 6次點擊。如何使視圖標題成爲節點ID參數的節點標題?
例如,我有一個node-id爲36,標題爲「Hello World」的節點。 views頁面的URL是「example.com/display-node/36」(36是作爲參數傳遞的node-id)。我希望頁面的標題顯示爲「Page:Hello World」。我怎麼做?
謝謝!
我在drupal視圖中使用節點ID作爲參數。但是,我希望視圖的標題顯示節點的標題。Drupal 6次點擊。如何使視圖標題成爲節點ID參數的節點標題?
例如,我有一個node-id爲36,標題爲「Hello World」的節點。 views頁面的URL是「example.com/display-node/36」(36是作爲參數傳遞的node-id)。我希望頁面的標題顯示爲「Page:Hello World」。我怎麼做?
謝謝!
我花了一段時間來回答一個弄清楚這個問題;所以這裏是一個更詳細的解釋:
<?php
$view = views_get_current_view();
// [0] is first arg, [1] is second etc.
//My first argument is a Node:Nid argument to get the node id from the url.
$node = node_load($view->args[0]);
drupal_set_title('Page: '. $node->title);
?>
插入頁眉查看PHP代碼:
$node = menu_get_object();
drupal_set_title('Page: '.$node->title);
只是把1%的意見標題和會給你當前節點
就像尼科斯Stylianou說的標題,如果你正在使用的「意見」模塊,您可以用1%至獲取節點的標題。你的情況:
「頁面:%1」
將輸出
「頁面:Hello World」 的
我不能錯過ARGS入題,而是我不得不編輯標題和使用羅伯特弗萊明的一些建議,以解析相關的參數作爲h1。很遺憾,我無法設置頁面標題。
您可能需要使用模塊page_title。如果沒有,你還沒有使用它,這對正確的搜索引擎優化至關重要 – Raj 2011-12-12 04:51:17
對於來自Nikos Stylianou和Tivie的回答,我還會補充一點,您應該使用上下文過濾器從視圖的url中獲取節點ID。
Under Advanced: 上下文過濾器 - >添加 - >內容:Nid - >提供默認值 - >來自URL的內容ID。
使用了一個參數,這將使用第一個參數作爲標題。您也可以根據需要向其添加文本。 – Raj 2011-12-12 04:32:08