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

the right way to show content in themes

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

我的设计与这个非常相似: http://classter-html.themerex.net/

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

让我们看看您提供的示例站点。在 Drupal 中,它会像这样设置:

  • 顶部的轮播:Slick
  • 班级团队:内容类型 "employee" 的 View 显示在块中。
  • 照片:文件或照片内容类型的视图。或多用途建筑之一 photo album modules.
  • 应用程序功能:带有自定义 HTML 代码的块。

仅显示在一页(如起始页)的内容可以使用该节点内容中的完整 HTML 来完成。 HTML 的视图和块通常会解决其余部分。

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

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