2013-11-29 5 views
0

Я бедный разработчик PHP и я нужен код для моего template.php, чтобы установить определенный шаблон для некоторых страниц:Drupal 7 - Страница шаблон предложение на основе конкретного псевдонима

Пример: MYPAGE/блог/о-я mypage/blog/about-you mypage/blog/about-us

Использование страницы - blog-about-first.tpl.php.

MyPage/блог/о-он MyPage/блог/о-ей MyPage/блог/о-их

Использует страницу - блог-о-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'; 
    } 

Это код. У меня есть ссылка/blog/about-me и link/artist. Предложение работает для страницы исполнителя, но не для блога/о-мне. Решение?

+0

ОК, я изменил '($ args [0] ==' blog/about-me ')' to '($ args [1] ==' about-me ')', и он работает, но теперь когда я получаю доступ к странице, которая имеет простой псевдоним, например/contact, показывает мне ошибку 'Примечание: Неопределенное смещение: 1' – user3043693