Страница входа в стиле Drupal 7 (с hook_prepare / hook_preprocess) - PullRequest
0 голосов
/ 04 января 2012

Несмотря на предыдущее решение моего собственного вопроса, я не полностью удовлетворен. Теперь у меня есть три абсолютно одинаковые страницы (page.tpl.php, page--user.tpl.php и page--user--login.tpl.php) с небольшой разницей в последней странице. Поэтому, если по какой-то причине мне нужно отредактировать один div, я должен изменить его на всех трех страницах.

Поэтому я ищу более твердое решение (вероятно, оно будет в template.tpl -файле с hook_prepare / hook_preprocess. Но я понятия не имею, как это сделать ... Кто-нибудь может предоставить меня с некоторыми подсказками или информацией?

1 Ответ

2 голосов
/ 04 января 2012

Это не лучшее решение для меня, но вы можете использовать функцию arg() в вашем page.tpl.php следующим образом:

if (arg(0) == 'user') {
  // Do something
  if (arg(1) == 'login') {
    // Do something else
  }
}

В зависимости от ваших потребностей вы также можете настраивать свои страницы, используя только правила CSS, поскольку тег body содержит несколько полезных классов.

...