Drupal 7 开发内部培训资料, 分头诗人

请问$variables和$vars的区别

赞成!
0
否决!

通过Drupal主题预处理函数THEME_preprocess_HOOK(&$variables),我们通过$varibales数组的下标(key)可以定义模板里使用的变量,但我看到不少主题里用$vars代替$variables。请问这2种用法有啥区别?

3 个回答

赞成!
0
否决!

使用$vars和$variables没有区别——这只是本地的数组传递给函数的内部名称。它并没有影响函数外部调用的数组。我建议使用$variables,这纯粹是因为文档的例子也是使用$variables,比较遵从drupal的规范。

赞成!
0
否决!

是的,刚才特意看了theme.inc,在同一个主题里统一名称就行。

谢谢诗人!您真的会写诗?

赞成!
0
否决!

冒牌诗人,哈。。