2013-11-29 112 views
0

我的PHP開發者窮,我需要代碼爲我的template.php設置特定模板的某些頁面:Drupal的7 - 頁面模板建議根據具體的別名

例: 我的空間/博客/約,我 mypage/blog/about-you mypage/blog/about-us

使用頁面 - blog-about-first.tpl.php。

我的空間/博客/約,他 我的空間/博客/約,她 我的空間/博客/約,他們

使用頁面 - 博客 - 約-second.tpl.php。

我找不到任何地方,所以我要問在這裏。

回答

0
// Page template suggestions based off URL alias 
    $alias=drupal_get_path_alias($_GET['q']); 
    $args=explode('/', $alias); 
    if ($args[0]=='blog/about-me') { 
    $vars['theme_hook_suggestions'][] = 'page__simple_blog'; 
    } 
    elseif ($args[0]=='artist') { 
    $vars['theme_hook_suggestions'][] = 'page__simple_blog'; 
    } 

這是代碼。我得到的鏈接/博客/左右,我和鏈路/藝術家。建議適用於藝術家頁面,而不是博客/約-我。解?

+0

OK,我已經改變了 '(的$ args [0] ==' 博客/約-我 ')' 到 '(的$ args [1] ==' 有關,我 ')' 和它的作品,但現在當我訪問具有簡單的別名,如頁面/聯繫它爲我的錯誤「的通知:未定義抵消:1」 – user3043693