不工作,我有以下PHP代碼中使用全局我的觀點:PHP場的Drupal 7 drupal_set_title的意見
<?php
drupal_set_title($row->title);
?>
我的順序使用PHP面前的標題字段。
我敢肯定,這曾經工作,但不是現在......任何想法爲什麼。我在視圖中需要這個,因爲我在加載時獲取內容的標題(基於上下文過濾器),我希望它成爲頁面標題。
如果這是不行的話......還有其他的方法嗎?
不工作,我有以下PHP代碼中使用全局我的觀點:PHP場的Drupal 7 drupal_set_title的意見
<?php
drupal_set_title($row->title);
?>
我的順序使用PHP面前的標題字段。
我敢肯定,這曾經工作,但不是現在......任何想法爲什麼。我在視圖中需要這個,因爲我在加載時獲取內容的標題(基於上下文過濾器),我希望它成爲頁面標題。
如果這是不行的話......還有其他的方法嗎?
不知道這是否是一個錯誤,但我做了類似的嘗試,並嘗試使用drupal_set_title()
在hook_preprocess_views_view()
,沒有運氣。我最終做了這個,而不是爲我工作。
<?php
function my_module_preprocess_views_view(&$vars) {
// My view
if ($vars['view']->name == 'my_view') {
// Code to dynamically set title here...
// Override view's title, drupal_set_title() was no longer working
// it didn't work in views Global block either.
$vars['view']->build_info['title'] = $my_title;
}
}
?>
它的工作原理!謝謝!!! – Pupil
不適用於Drupal Commerce – andrewtweber
我需要這個我正在構建的元標記模塊,我發現除非標題被設置在預處理鉤子中(例如hook_preprocess_html),否則就太遲了。希望別人能夠幫助,但這是我在嘗試這個時發現的。 – SpaceBeers
我認爲它只返回單一結果?此方法在D6中可以正常工作,無論是塊還是頁面視圖(我都快速測試過)。有沒有機會再次重寫冠軍頭銜?這可能是一個想法(如果你有xdebug)在''drupal_get_title()''中放入'xdebug_get_function_stack()'。 – Andy