3

我最近开始与 Drupal 合作,不得不解决我在 Views API 中遇到的限制。不仅如此,我发现自己编写代码更快、更强大。

  1. 无论如何,如果不创建自定义文件,就很难创建具有特定外观和感觉的自定义视图。
  2. 在 *.tpl.php 中从头开始创建页面给了我更多的选择和灵活性。我现在已经完成了其中的几个,而且速度几乎一样快。

对于开发人员(因为这是一个编程论坛),您认为哪个更好:
视图自定义模板?

4

1 回答 1

4

我什至不确定自定义模板是什么意思(请说您没有将 SQL 硬编码到 .tpl.php 文件中),但无论您的意思是什么,答案是尽可能使用视图

原因:

  • 开发速度——我保证你创建视图在 99.9% 的时间里都会比自定义模块更快
  • 稳定性- 它拥有数十万测试人员
  • 安全性——许多人都关注它的代码
  • 支持- 有数百个贡献模块以某种方式与视图交互
  • 维护- 视图是 Drupal 标准。使用自定义模块会给您的站点维护带来不必要的学习曲线。
  • 升级- 视图将提供从 D6 到 D7 的升级路径。您的自定义内容不会。

至于您的“很难创建具有特定外观和感觉的自定义视图”这一点,我认为您会在使用 template_preprocess_whatever() 函数和覆盖视图模板一段时间后改变主意。如果你想要的话,你有绝对的控制权。

于 2010-02-25T20:01:46.610 回答