2012-05-02 5 views
0

t()はdrupalで非常に便利な機能ですが、私は流星でどのように行うのか分かりません。t()はdrupalのように

問題は、テンプレート解析機能はクライアント側で実行されていますが、そこに挿入をトリガーする機能は望まないということです。

これをどのように修正できますか?

トン():http://api.drupal.org/api/drupal/includes%21bootstrap.inc/function/t/7

答えて

1

私はあなたに送信されたよう:

https://gist.github.com/2579561 

をただし、あなたが開く必要があります翻訳されていないものを、文字列クライアント側を検出するために、あなたが言ったように、クライアント側を書き込み、 Meteor.call()を使うような複雑なプロセスであっても。しかし、これは管理テーブルだけで機能がない場合は問題にならないでしょう。また、呼び出されたテンプレートをリストしてタグが存在することを確認することもできます。

これを行うことができる他のメカニズムがあります。サーバー上のテンプレートコードを読み取るメカニズムがあります。私はこれを行うためにサーバ上にハンドルバーをつけることは難しくないだろうと確信しています。

サーバー側のレンダリングプロセスのいくつかの形式がありますが、現在はそれが組み込まれていません。個人的には、クライアント側がMeteor.callsを介して書き込みを行い、スパムをフィルタリングします時間枠では私は起こりそうにないと思う)、サーバーサイドのアプローチに移行することができれば/それが問題になる場合(あたかもadminのためのインターフェイスコレクションのように、セキュリティリスク)。

+0

私たちがIRCに来たのはそれだけです。間違った入力を受け入れることはセキュリティ上の問題ではありませんが、この場合はまだ迷惑ですが、Handlebarsがサーバー側でサポートされるまで回避策を見つけるでしょう。 –