使用javascript进行主题化?

And*_*rew 2 javascript twitter drupal theming

一位同事制作了一个小模块,根据用户可配置的搜索条件检索Twitter搜索结果,并将其显示在一个块中.

他正在使用javascript进行搜索以保持客户端的流量,例如: $.getJSON('http://search.twitter.com' etc.. 然后当返回json结果时将它们插入块中,将返回的数据包装在html中并将其附加到块中.

有没有办法可以通过javascript层使其成为主题?没有它被传递 drupal并失去带宽等优势让它坐在客户端?

Hen*_*pel 6

从Drupal 6开始,通过javascript提供/获取动态内容的模块应该通过Drupal.theme('function_name', ...)从Drupal js命名空间调用将其转换为HTML .模块可以/应该通过将它们添加到Drupal.theme.prototype命名空间来提供它们自己的js主题函数(或覆盖).

该机制应该与标准主题机制类似,但到目前为止还没有充分记录.请参阅模块转换指南中的此条目,以及本文末尾的示例.