2016-02-24 7 views
0

У меня есть базовая страница с псевдонимом URL «empezando-ahorrar», и мне нужно создать шаблон узла для него, но я не могу использовать нидь. Я сделал это, когда у псевдонима нет дефиса (empezandoahorrar), но я не могу заставить его работать с дефисом.Использование псевдонима URL-адреса с дефис (-) для создания шаблона узла на Drupal 7

Когда псевдоним URL не имеет дефиса, использование node - empezandoahorrar.tpl.php работает отлично. Когда псевдоним имеет дефис, использование node - empezando-ahorrar.tpl.php не работает.

ответ

0

Вы используете Devel? Вы можете использовать dpm() в вашем коде, чтобы узнать, отличается ли URL-путь в переменной от ожидаемого.

0

Кажется, что кто-то играл с функциями предварительного процесса в template.php. Вам нужно проверить функции предварительного процесса в файле шаблона. Там вы поймете почему ???

Read this thread

0

Шаблон предложение будет представлена ​​в theme_preprocess_node. Просто распечатайте переменные в theme_preprocess_node и проверьте доступное предложение шаблона. Вы также можете предложить новое предложение, например

function theme_preprocess_node(&$variables) { 
    $path = current_path(); 
    if ($path == "empezando-ahorrar") { 
    $variables['theme_hook_suggestions'][] = 'node__empezando'; 
    } 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^