2

同僚が、ユーザーが構成可能な検索用語に基づいて Twitter の検索結果を取得し、それらをブロックに表示するための小さなモジュールを作成しました。

彼は javascript で検索を行って、そのトラフィックをクライアント側に保持します。 $.getJSON('http://search.twitter.com' etc.. 次に、json の結果が返されたら、それらをブロックに挿入し、返されたデータを html でラップしてブロックに追加します。

これをjavascriptレイヤーからテーマ化できる方法はありますか? それがdrupal に戻されたり、クライアント側に置くことの帯域幅などの利点を失うことなく?

4

3 に答える 3

6

Drupal.theme('function_name', ...)Drupal 6 以降、JavaScript を使用して動的コンテンツを提供/取得するモジュールは、Drupal js 名前空間から呼び出して HTML に変換することになっています。Drupal.theme.prototypeモジュールは、それらを名前空間に追加することにより、独自の js テーマ関数 (またはオーバーライド) を提供できます/提供する必要があります。

このメカニズムは、標準のテーマ メカニズムと同様に機能するはずですが、これまでのところ文書化が少し不十分です。モジュール変換ガイドのこのエントリと、この記事の最後にある例を参照してください。

于 2009-11-15T23:59:06.377 に答える
1

セマンティック HTMLを使用し、生成された HTML をCSSでスタイル設定するだけです。

于 2009-11-15T23:10:24.113 に答える
0

CSS で完全にテーマを設定できます。

于 2009-11-15T23:16:04.967 に答える