我的PHP開發者窮,我需要代碼爲我的template.php設置特定模板的某些頁面:Drupal的7 - 頁面模板建議根據具體的別名
例: 我的空間/博客/約,我 mypage/blog/about-you mypage/blog/about-us
使用頁面 - blog-about-first.tpl.php。
我的空間/博客/約,他 我的空間/博客/約,她 我的空間/博客/約,他們
使用頁面 - 博客 - 約-second.tpl.php。
我找不到任何地方,所以我要問在這裏。
我的PHP開發者窮,我需要代碼爲我的template.php設置特定模板的某些頁面:Drupal的7 - 頁面模板建議根據具體的別名
例: 我的空間/博客/約,我 mypage/blog/about-you mypage/blog/about-us
使用頁面 - blog-about-first.tpl.php。
我的空間/博客/約,他 我的空間/博客/約,她 我的空間/博客/約,他們
使用頁面 - 博客 - 約-second.tpl.php。
我找不到任何地方,所以我要問在這裏。
檢查這裏的命名約定: https://drupal.org/node/1089656
如果您需要做更復雜的東西,你可以在這裏使用說明書/: https://drupal.org/node/223440#custom-suggestions
// 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';
}
這是代碼。我得到的鏈接/博客/左右,我和鏈路/藝術家。建議適用於藝術家頁面,而不是博客/約-我。解?
OK,我已經改變了 '(的$ args [0] ==' 博客/約-我 ')' 到 '(的$ args [1] ==' 有關,我 ')' 和它的作品,但現在當我訪問具有簡單的別名,如頁面/聯繫它爲我的錯誤「的通知:未定義抵消:1」 – user3043693