問題タブ [template-toolkit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
431 参照

perl - Perl の Template::Plugin::Date でタイムゾーンを切り替えるにはどうすればよいですか?

Template::ToolkitTemplate::Plugin::Dateを使用して Perl で生成されたカレンダーを Web サイトに持っています。

現在の日付が強調表示されます。これを実現するには、すべての日付を (カレンダーを印刷するときに) 反復処理し、現在の日付と比較します。このようなもの:

オーストラリアの誰かがそれを見るまで、それはすべてうまくいきます. (彼らは私と英国の私のサーバーとは異なるタイムゾーンにあります)。

Template::Plugin::Date別のタイム ゾーンを使用するための最良の方法は何ですか? 「ロケール」パラメーターを受け入れますが、これは書式設定にのみ使用されます。

0 投票する
2 に答える
7159 参照

perl - How do I eliminate TT's "Wide character in print" warning?

I have this warning every time I run my CGI-script (output is rendered by Template::Toolkit):

Wide character in print at /usr/local/lib/perl5/site_perl/5.8.9/mach/Template.pm line 163.

What's the right way to eliminate it?

I create the tt object using this config:

0 投票する
3 に答える
492 参照

perl - Template Toolkitでテンプレートの依存関係を処理するにはどうすればよいですか?

私の静的Webページは、Template Toolkitの「import」と「include」を使用して相互に含まれる膨大な数のテンプレートから構築されているため、page.htmlは次のようになります。

その場合、topにはさらに多くのファイルが含まれる可能性があります。

私はこれらのファイルを非常に多く持っており、さまざまな言語(コンピューター言語ではなく、英語、フランス語など)でWebページを作成するためにそれらを実行する必要があります。これは非常に複雑なプロセスであり、1つのファイルが更新されたときに、makefileなどを使用して、必要なファイルのみを自動的に再作成できるようにしたいと思います。

makedependテンプレートツールキットテンプレートを解析し、makefileで使用するための依存関係リストを作成できるCファイルのようなツールはありますか?

または、このプロセスを自動化するためのより良い方法はありますか?

0 投票する
3 に答える
216 参照

perl - LaTeX ソースコードから PNG 出力を生成する Template.pm フィルタを作成するにはどうすればよいですか?

テンプレートに埋め込まれた L A T E X ソース コードから方程式の PNG 画像を生成する方法を探しています。たとえば、次のようになります。

出力を取得したい:

最終的に次のように表示されます。

消費者の最適化問題

ttreeを使用してドキュメントをオフラインで生成しています。Template::Plugin::Latexについては知っていますが、それは L A T E X テンプレートから実際のドキュメントを作成することを目的としています。

助言がありますか?

アップデート:

提案に感謝します(そして、私はそれらに投票しました)。しかし、それらは私が必要としているものではありません。テンプレート ツールキットのプラグインまたはフィルターの使用を開始するためのいくつかのヒントをいただければ幸いです。

0 投票する
2 に答える
1064 参照

eclipse - Aptana/Eclipse のテンプレート ツールキット ファイルのシンタックス ハイライト

Template Toolkit ファイルの Eclipse/Aptana に構文の強調表示を追加する方法を知っている人はいますか?

必要なのは [% ... %] を別の色にすることだけです。

0 投票する
1 に答える
211 参照

jquery - だから、私は必要な方法でテーブルに行を追加するこのjqueryビットを持っていますが、それは醜いです

私はこのようなテーブルを持っています:

そのテンプレートコードはTemplate::Toolkitコードであり、基本的にはインデックスを生成するだけなので、Catalyst :: Plugin :: Params::NestedからHoAoHになる要素を追跡できます。これは、ボタンクリック時に実際に行をテーブルに追加するJavaScriptです。

表の行のマークアップをスクリプト自体にコピーして貼り付けるというアイデアは、反復的で直感的ではないため、本当に好きではありません。行を逐語的にコピーするのに最適な.cloneを試しましたが、必要なように動的に行数を追跡しません。

つまり、基本的には、ループインデックスを適切に反映できるように、各入力の名前をいじる方法を見つける必要があることになりました。そのため、Catalyst :: Plugin :: Params::Nestedは正しい構造を構築します。

考え?

0 投票する
1 に答える
878 参照

perl - Perlのテンプレートツールキットで「テンプレートプロセスが失敗しました:undefエラー」を追跡するにはどうすればよいですか?

PerlCGIアプリをあるWebホストから別のWebホストに移動しました。次のエラーが発生するTemplateTookitを除いて、すべて正常に実行されています。

「テンプレートプロセスが失敗しました:undefエラー-これは/usr/lib/perl5/5.8.8/CGI/Carp.pmの314行目では発生しないはずです。」

テンプレートは他のウェブホストで正常に機能しています。テンプレートオブジェクトを作成するときにDEBUG_ALLフラグを設定しましたが、デバッグ出力のロードだけでエラーに関する追加情報は提供されません。

テンプレートソースにはクライアント固有のものがたくさんあるため、投稿できません。

簡単なテストテンプレートを作成しましたが、問題なく動作します。誰かが以前にこのエラーを見たことがあるのか​​、それとも修正を見つけるための最も簡単な方法について何かアイデアがあるのか​​疑問に思っています。

編集:これは、テンプレートをロードして処理するコードのスニペットです。

0 投票する
2 に答える
234 参照

perl - なぜ $template->error() が行番号を表示しないのですか?

次のショートプログラムでは:

なぜdieは行番号と改行を生成しないのですか? 私の出力は次のようになります。

0 投票する
5 に答える
3922 参照

perl - テンプレートツールキットで一重引用符をエスケープする

必要なjavascriptハンドラーのテンプレートツールキットで一重引用符をエスケープしたことはありますか?もしそうなら、あなたはそれをどのように行いますか。

html_entity二重引用符のみを処理するため、明らかに機能しません。それで、どうやってそれをしますか?

0 投票する
3 に答える
2591 参照

jquery - AJAX: Web アプリで進行状況のフィードバックを取得し、長いリクエストでタイムアウトを回避する方法は?

これは、アップロードされた大量のデータを受信し、処理し、結果を返す Web アプリケーションを作成する方法に関する一般的な設計上の問題です。

要件は次のとおりです。

  • URL のリストを含む CSV ファイルをアップロードできる Web フォームを作成する
  • ユーザーが「送信」をクリックすると、サーバーはファイルを取得し、各 URL が有効かどうか、およびページのタイトル タグが何であるかを確認します。
  • 結果は、UR​​L を含むダウンロード可能な CSV ファイルと、結果の HTTP コードです。
  • 入力 CSV は非常に大きくなる可能性があるため (> 100000 行)、フェッチ プロセスに 5 ~ 30 分かかる場合があります。

これまでの私の解決策は、クライアント サイトに回転する JavaScript ループを配置することです。このループは、毎秒サーバーにクエリを実行して、ジョブの全体的な進行状況を判断します。これは私には不親切に思えます。これを最善の解決策として受け入れることをためらっています。

私は perl、テンプレート ツールキット、および jquery を使用していますが、任意の Web テクノロジを使用した任意のソリューションが受け入れられます。

編集: 可能な解決策の例は、この質問にあります:基本的な「ロングポーリング」を実装するにはどうすればよいですか?