Drupal:创建一个自定义页面

use*_*755 13 drupal drupal-6

我正在努力开发一个drupal网站.我创建了一个自定义主页,它与一个名为(首页)的模块一起正常工作.但是,我需要为内部页面创建自定义页面.意思是,我需要有一个不同于我现在的一般drupal主题的设计,但我不知道该怎么做(以一种不会花费太多时间的简单方式).我有HTML和CSS准备好的设计,但我只需要在菜单中有类似(自定义页面)的东西,所以当我点击它时,它会带我到那个设计(虽然不是外部链接!)

我希望这不会引起混淆,但如果您有任何疑问,我将很乐意回答这些问题.

提前谢谢你的帮助 :)

goo*_*orp 15

Html覆盖

对于单个页面,您可以使用drupal创建任何您喜欢的html

  • 模板
  • 主题功能
  • 自己编写精确的html,创建主题功能或者只是将其放在模板中.

由于您需要一个独特的布局,因此您需要查看自定义的page.tpl.php.您可以为任何网址创建page.tpl.php,这样您就可以修改该网页的整个网页html,或者只是在这里和那里进行调整.

Drupal有一个非常灵活的主题系统,所以有很多方法可以改变标记.所有这些东西都需要进入你的主题或模块.

CSS覆盖

您仍将拥有drupal站点中使用的css文件.

  • 您可以使用drupal_add_css()添加其他样式表,但是您可能遇到其他样式表冲突的问题.
  • 您可以删除template.php中的所有其他样式表或从page.tpl.php中删除它们,但drupal_add_css也不会正常工作.
    • 如果你这样做,你可以自己生成css文件的链接
      • 你的标记
      • 的template.php
      • page.tpl.php文件.

静态页面

如果您的目标是仅在页面上创建一个,使用不同的布局等,最快捷,最简单的方法是创建我们自己的page.tpl.php文件,并在那里写下所有的html并忘记Drupal可以做什么.这通常不是最佳实践,但在这种情况下,使用Drupal的灵活性做一些事情可能有点矫枉过正,特别是如果你不熟悉Drupal.您可以使用页面模板命名约定来执行此操作,只需在主题中添加带有标记的文件即可.这种方法对于静态站点是有益的,但也可以通过为其他页面更多的努力来完成.如果你想使用很多模块,这不是你的解决方案.您应该查看主题函数/ template.php以及可以在那里完成的工作.

更改您的Drupal后端/管理主题

如果你的目标是创建一个后端主题,drupal有几个模块,这些天最常用的可能是管理模块.即使这不是您的目标,这也是一个很好的模块,可以让您的后端更加用户友好.