在主题中显示内容的正确方法

时间:2015-06-25 17:15:44

标签: php drupal drupal-7 drupal-theming

我是drupal 7的新手,现在我在主题编码方面遇到了困难,如果更具体,我不知道应该如何显示预定义的内容。以前的项目开发人员说,我绝对不应该直接在模板文件中使用/硬编码任何内容和链接,我应该把它放到模块/块(带区域)。没关系,但我现在编写的设计太复杂了,内容很多,只为每件事编写模块 - 这需要花费太多时间。

我的设计非常类似于此: http://classter-html.themerex.net/

那么,在模板中显示内容(和链接)的最佳和最正确的方法是什么?当然,我可以对它进行硬编码,但我是一个遵循良好做法的人。

2 个答案:

答案 0 :(得分:1)

让我们看一下您提供的示例网站。在Drupal中,它将设置如下:

  • 顶部的轮播:Slick
  • 分类组:一个View内容类型“employee”显示在一个区块中。
  • 照片:文件或照片内容类型的视图。或者是多用途photo album modules
  • 之一
  • 应用程序功能:包含自定义HTML代码的块。

只能在一个页面(如起始页面)显示的内容可以使用该节点内容中的完整HTML来完成。使用HTML的视图和块通常可以解决其余问题。

答案 1 :(得分:0)

如果您确定某些内容永远不会改变(不可翻译或其他内容),我就不明白为什么您不应该对其进行硬编码。

关于硬编码链接,请使用根相对路径,因此,如果您将网站移至其他某个域,它们仍然有效。