Проверьте пользовательский заголовок в Drupal перед публикацией - PullRequest
0 голосов
/ 20 июля 2011

Я довольно новичок в Drupal и хочу немного отредактировать заголовок.Я хочу, чтобы пользовательская панель инструментов появлялась на каждой странице.Я уже создал эту панель инструментов в файле с именем toolbar.php.Он имеет фиксированный слой и будет отображаться в верхней части каждой страницы.

  1. Как включить toolbar.php в шаблон заголовка drupal?
  2. $ user - глобальная переменная Drupal, и я хочу протестировать toolbar.php, прежде чем публиковать его на сайте.Могу ли я это сделать в любом случае?

С уважением, Dasith

Ответы [ 2 ]

1 голос
/ 20 июля 2011

Из двух методов, описанных выше, первый проще, если вы понимаете основную идею шаблонов html и CMS, второй будет проще, если вы программист.

Первое, что нужно проверить, это то, что вам действительно нужно это сделать! Разве вы не можете переделать одно из существующих меню (первичное или вторичное), чтобы сделать это - это сделает вашу жизнь (и всех, кто работает над сайтом в будущем) намного проще.

Другая вещь, которую вы можете сделать, - это добавить выходную область, в основном это то, где вы помещаете php в дружественный формат друпалов, а затем эффективно делаете «друпал принт». Вот как работают панель инструментов, окно поиска и т. Д. Вам все еще нужно изменить шаблоны, как указано выше.

0 голосов
/ 20 июля 2011

Да, конечно. Если вы хотите, чтобы html, созданный вашей функцией / файлом, появлялся на каждой странице сайта, вам нужно перегрузить файл page.tpl.php в используемой вами теме и по сути добавить html в этот файл.

Чтобы получить доступ к переменной $ user, просто объявите ее в своем скрипте. глобальный $ user;

откройте файл page.tpl.php в редакторе кода и сохраните как page-front.tpl.php (с двумя штрихами, если вы используете Drupal 7 .. один штрих с Drupal 6) и загрузите его в каталог вашей темы. Очистите кэш, перейдя в раздел «Настройки-> Производительность-> Очистить весь кэш». Затем обновите страницу. Теперь ваша домашняя страница использует файл page-front.tpl.php в качестве файла шаблона. Каждой странице понадобится собственный файл шаблона. Имя машины страницы следует после дефиса, поэтому шаблон страницы пользователя использует page-user.tpl.php. Вы можете редактировать его как хотите. Правильный способ сделать это - использовать hook_theme () для передачи переменных в файл шаблона. Одной из переменных может быть html, который создает ваш пользовательский заголовок.

См. Также http://drupal.org/node/457740 Руководство для начинающих по перегрузке темы вывода

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...