有两种可能的解决方案(我知道不建议使用php字段和视图字段)来覆盖视图字段的输出。
hook_views_pre_render根据不同的文章,在drupal中有太多的模板是不好的。
哪一种方法是好的,装载速度快?
发布于 2015-05-27 09:56:36
根据不同的文章,在drupal中有太多的模板是不好的。
恕我直言,这完全取决于你所说的“太多”是什么意思,这简直是胡说八道。如果我们讨论的是一个未被缓存的站点上的10,000个模板文件,那么是的,您可能会遇到问题。但是,这些问题将与您的应用程序的设计有关;在现实世界中,对于一个正常的应用程序,这种说法是不正确的。
哪一种方法是好的,装载速度快?
两者都是“好”(或“坏”),这取决于您的观点,以及您为它们编写代码的能力;加载时间的差异是可以忽略不计的,特别是在缓存中。如果你真的很担心微优化,那么你需要对你的站点进行基准测试,当它处于负载状态并坐在生产硬件上时;这是你知道用例哪种方法更快的唯一方法。
不可能给出“这种方式更快”的语句,因为它取决于站点的其他部分正在做什么,如何配置它和服务器,以及代码有多好。总是在现实世界中测试,而不是问别人的经验-你没有办法知道他们的经验是否真的适用于你的场景。
发布于 2015-05-27 10:00:51
这取决于您需要修改什么,如果您需要添加新的布局来设置html标记,那么.tpl肯定是最好的解决方案。
如果您需要对字段进行一些检查,并在显示字段之前执行一些逻辑操作,则可以使用预呈现钩子。
你可以根据你的需要使用这两种解决方案。
关于加载,我看到tpl文件可能加载得很快,因为主题注册中心缓存了我的观点。
https://drupal.stackexchange.com/questions/159744
复制相似问题