Я только что обнаружил, что если вы хотите изменить определенную страницу (или группу страниц), все, что вам нужно, это добавить файл шаблонов в основные шаблоны. Например, мне нужно создать тему моей страницы / helloword, используя файлы шаблонов page - helloworld.tpl.php и node - helloworld.tpl.php.
Теперь все, что я получаю, это пустой экран, поэтому я попытался написать функцию предварительной обработки, которая добавляет поддержку пользовательских файлов тем, таких как:
<?php
/**
* Adding or modifying variables before page render.
*/
function phptemplate_preprocess_page(&$vars) {
// Page change based on node->type
// Add a new page-TYPE template to the list of templates used
if (isset($vars['node'])) {
// Add template naming suggestion. It should alway use doublehyphens in Drupal7.
$vars['template_files'][] = 'page--'. str_replace('_', '-', $vars['node']->type);
}
}
?>
Я не вижу синтаксической ошибки, но я все еще получаю пустой экран. Все еще не повезло
Может ли кто-нибудь выяснить, что не так в коде / рутине?
Drupal7 + Омега подтема
С уважением