Drupal 7 样式Drupal 7登录页面(带有hook\u prepare/hook\u preprocess)

Drupal 7 样式Drupal 7登录页面(带有hook\u prepare/hook\u preprocess),drupal-7,hook,Drupal 7,Hook,尽管我对自己的问题有点怀疑,但我并不完全满意。我现在有三个完全相同的页面(page.tpl.php,page--user.tpl.php和page--user--login.tpl.php),在最后一个页面上只有一点不同。因此,如果出于某种原因我必须编辑一个div,我必须在所有三个页面中更改它 因此,我正在寻找一个更可靠的解决方案(它可能位于模板.tpl-文件中,带有钩子\u prepare/钩子\u prepare。但我不知道如何做到这一点……有人能给我一些提示或信息吗?这对我来说不是更好的解

尽管我对自己的问题有点怀疑,但我并不完全满意。我现在有三个完全相同的页面(
page.tpl.php
page--user.tpl.php
page--user--login.tpl.php
),在最后一个页面上只有一点不同。因此,如果出于某种原因我必须编辑一个div,我必须在所有三个页面中更改它


因此,我正在寻找一个更可靠的解决方案(它可能位于
模板.tpl
-文件中,带有
钩子\u prepare
/
钩子\u prepare
。但我不知道如何做到这一点……有人能给我一些提示或信息吗?

这对我来说不是更好的解决方案,但你可以使用
arg()
page.tpl.php中的函数如下:

if (arg(0) == 'user') {
  // Do something
  if (arg(1) == 'login') {
    // Do something else
  }
}
根据您的需要,您还可以仅使用CSS规则自定义页面,因为body标记包含一些有用的类