2012-03-20 63 views
0

因为我是新的drupal7和欧米茄主题,我想要一个自定义的首页,所以在drupal7我创建一个页面 - front.tpl。 PHP和一切正常,除了欧米茄主题的响应式设计,如果我不使用页面 - front.tpl.php它工作正常,我不知道如何创建一个自定义页面,而无需拧紧欧米茄主题的RWD。 谢谢。如何创建不干扰欧米茄3.x主题的自定义页面RWD

回答

4

您可以安装Delta Module,这将允许您创建多个版本的主题设置页面。由于布局主要通过Omega主题设置的区域配置选项&来控制,因此可以将您的主题设置的每个版本都视为您网站的新“模板”或布局。

为您的首页创建新的Delta模板后,您可以使用Context Module来应用它。为您的头版创建一个新的上下文。在这种情况下,首先创建一个条件,选择“路径”作为条件运算符和路径本身。然后添加一个“反应”,选择“Delta”作为反应,然后选择刚刚创建的“Front Page Template”。

1

只需重新使用来自OMEGA主题的类,ID和CSS媒体查询以保持响应。您需要了解RWD如何工作,然后您可以使用Firebug进行调试。你有在线版本的工作正在进行中吗?

+0

感谢您的回答乔治,不幸的是我现在在本地工作,是的,我尝试了你说的,它有点作品,但不正确,基本上很难只使用欧米茄附带的CSS ID和类,它很简单,但主要是我有一个问题,我怎么能有自定义模板,任何基本的样本或某事。谢谢 – Sohail 2012-03-22 19:00:46

+1

您必须从OMEGA创建一个子主题(请遵循本指南:http://drupal.org/node/225125),这样您就可以轻松地尝试超载(基本上,您的修改将具有第一优先级,在欧米茄基地主题)。它的工作原理是,你可以使用.tpl.php文件和template.php文件来完全按照你的想法来设计html。如果您认为OMEGA主题没有涵盖您的课程,请更改它们。 (虽然我认为它应该是相当不错的,你必须让你的CSS正确..) – 2012-03-25 14:15:06