Php 以主题显示内容的正确方式

Php 以主题显示内容的正确方式,php,drupal,drupal-7,drupal-theming,Php,Drupal,Drupal 7,Drupal Theming,我是Drupal7的新手,现在我在主题编码方面遇到了困难,如果更具体一些,我不知道如何显示预定义的内容。项目的前开发人员说,我绝对不应该直接在模板文件中使用/硬编码任何内容和链接,我应该将其放入模块/块(带区域)。这是可以的,但我现在编写的设计太复杂,内容太多,只是为每件事编写模块——这需要太多时间 我的设计与此非常相似: 那么,在模板中显示内容(和链接)的最佳正确方式是什么?当然,我可以硬编码,但我是那种遵循良好实践的人 让我们看看你给出的示例站点。在Drupal中,它的设置如下: 顶部的

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

我的设计与此非常相似:


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

让我们看看你给出的示例站点。在Drupal中,它的设置如下:

  • 顶部的旋转木马:
  • Classter团队:块中显示的内容类型为“employee”
  • 照片:文件或照片内容类型的视图。或者是多用途的
  • 应用程序功能:带有自定义HTML代码的块

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

如果您确信某些内容永远不会更改(不可翻译或其他),我不明白为什么您不应该硬编码它


关于硬编码链接,请使用根相对路径,因此,如果您将站点移动到其他域,它们仍然可以工作。

在给定示例中可以看到的所有内容。有价格表、“关于”列和许多其他我没有模块的东西。