Использование псевдонима URL с дефисом (-) для создания шаблона узла в Drupal 7

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

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

0

Решение

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

0

Другие решения

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

Читать эту ветку

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';
}
}
0
По вопросам рекламы [email protected]