問題タブ [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 投票する
1 に答える
272 参照

perl - Catalyst :: Helper :: View :: TTSiteが非推奨になったのはなぜですか?

私はCatalystを使い始めたばかりで、それが本当に役立つと感じています。それについての私のお気に入りの1つは、TTSiteでした。それは、私を速く動かし、黒いテキストだけで開発するための何かを与えてくれました(そして、セットアップまでの作業は必要ありませんでした)。ただし、実際のCatalystチュートリアルで説明されているように、バグがある、または非推奨になっていることを多くの場所で読んでいます。しかし、役に立っただけで問題はなかったので、基本的には気になって使わない理由があるのではないかと思います。もしそうなら、誰かがあなたにその種があなたに内部で動作するように設定された基本テンプレートを与える同様の代替案を知っていますか?どうもありがとう!

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

perl - テンプレートツールキットと怠惰なムース属性-それらを動作させる方法は?

Mooseを使用してperlクラスでlazy属性を宣言し、その属性がビルダーを使用している場合:

次に、Template::Toolkitテンプレートでこの属性を使用してみます。

何も得られません。TTで属性を処理する前に、perlスクリプトでこの属性を手動で呼び出す必要があります。TTがこの属性を自分で初期化する方法はありますか?

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

perl - テンプレート ツールキットにはフックが含まれていますか?

テンプレートを含めるときに実行され、テンプレートへのパスを変更できるフックのタイプはありますか?

例えば

そして、「test」へのパスを「AE/test.tt」や「FR/test.tt」のように変更したいと考えています。


アイデアは、インクルードが配置されているテンプレートを変更せずに、テンプレートへのパスを変更することです。

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

catalyst - Catalyst のハイパーリンク テーブル

Catalyst MVC フレームワークで開発された Web ページがあります。ビューに Template Toolkit を使用しています。Web ページの 1 つに 2 つのテーブルがあります。ajax を使用して、1 つのテーブルを別のテーブルにハイパーリンクし、別のテーブル (つまり、リンクされたテーブル) を新しいタブまたは同じページで開きたいと考えています。

私は Catalyst と Template Toolkit を初めて使用します。どうすればそれが可能になるかを理解するのを手伝ってください。テンプレート内でテンプレートを呼び出すことはできますか? もしそうなら、どうすればそれを達成できますか?

上記以外の提案も受け付けますのでよろしくお願いします。

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

perl - 他のテンプレートからテンプレートを呼び出す

データベース用の Web ページを作成するために、Catalyst MVC フレームワークに取り組んでいます。私はフルタイムのプログラマーではありません。しかし、私は perl と java の基本を知っています。私は生物学者です。テーブルを持つテンプレートファイル(view.tt)を作成しました。このテーブルの内容を、もう 1 つのテンプレート ファイルに記述されている別のテーブルにリンクする必要があります。これら 2 つのテンプレートをリンクできません (URL を正しく生成できないため)。この問題を解決するために誰かが私を助けたり導いたりできますか?

次のコードは、2 番目のテンプレート ファイルのコードです。

次のコードは、ハイパーリンクするテーブル (view.tt) を持つ最初のテンプレートにあります。

こんにちはRet、どうもありがとう、返信が遅くなってすみません。あなたが理解しているように、私の目的は、集計テーブルと結果がロードされた 2 番目のテーブルとの間に「ライブ」リンクを作成することです。どういうわけか、別の方法でテンプレートをリンクしました。最初のテンプレートを 2 番目のテンプレートにハイパーリンクする必要がありました。私のハイパーリンクは、このような foreach ループにあります。

この行は、2 番目のテンプレート (sample.tt) に正しくリンクしています。2 番目のテンプレートには、一連のテーブルが含まれています。最初のテーブルでハイパーリンクをクリックすると、そのリンクに対応するテーブルが表示されます。テンプレートのリンクに成功しました。テンプレートをリンクする目的でも、コントローラー (gene.pm) にサブルーチンを作成しました。私は自分の目標を達成する上で問題に直面しています。2 番目のテンプレート (sample.tt) の html 部分は正常に機能していますが、テンプレート ツールキットは機能していません。URL の変更は確認できますが、ページには反映されません。

以下は、2 番目のテンプレートのサブルーチンです。

質問が明確でない場合は、お知らせください...私はそれを明確にする義務があります..

前もって感謝します..

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

perl - テンプレートツールキットに一度ページに含める

テンプレートツールキットを使用して、私は以下を思いついた。(このテンプレートを1ページで複数回実行しています。)

これを出力します。(スペースを節約するために、ここには最初と最後のtrのみを含めました)。

ループが終了するまで何度も繰り返します。ページに[%myJS%]を1回だけ含める方法はありますか?同じスクリプトなので?

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

perl - テンプレート ツールキットとジュニパー

ようやく Template-Toolkit をインストールして動作させることができましたが、コンパイルに問題があります。

Juniper ゲートウェイ用のカスタム サインオン ページを作成しようとしています。18ページのドキュメント(http://www.juniper.net/techpubs/software/ive/admin/5.5-CSPSolutionGuide.pdf )から、彼らは言う

ファイルの先頭に行を追加しましたが、tpage コマンドを実行すると次のエラーが発生します。

もう 1 つのオプションは、このドキュメント ( http://template-toolkit.org/docs/manual/Config.html#section_START_TAG_END_TAG )から、Template-Toolkit 構成の START_TAG と END_TAG を変更することです。

しかし、この変更をどこで実行できるかわかりません。設定ファイルや設定を変更するコマンドがどこにあるかわかりません。

どんな助けでも大歓迎です!!

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

loops - テンプレート ツールキット - 同じループの範囲を異なる行にレンダリングする

Template Toolkit [% FOREACH %] ループを取得して、特定の範囲内のアイテムを分割して別の行にレンダリングしようとしています。

私がこれまでに持っているもの:

これまでの出力(最初の行が正しい):

理想的な出力マークアップ:

状況:

リスト項目は高さが異なる場合があるため、左にフロートすることはできません。それらは異なる行にレンダリングする必要があります。foreach ループは、上記のマークアップに示されているように、タグを開いたり閉じたりする必要があります。

おすすめのアイテムはデフォルト アイテムの 2 倍の幅があるため (4 列のグリッドと考えてください)、最初の行 (.top-row) には 3 つのアイテムしかありません。

データは同じソースから来ているため、これらすべてを同じ foreach ループからレンダリングすることが望ましいです。

Template Toolkit でこれを実行することを意図していますが、アイデアの背後にあるロジックを示す方法があれば幸いです。

乾杯、W.

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

perl - Dancerテンプレートでページ固有のタイトルを作成するにはどうすればよいですか?

レンダリングエンジンとしてTemplate::Toolkitを使用する標準のPerlDancerアプリがあり、次の2つのルートがあります。

views/templates/main.ttには次の行が含まれています:

title varの値を「/」ページの「マイサイト」、「/foo」ページの「Foo-マイサイト」にします。

私はこれらの値を次のようにコントローラーファイルに入れることができることを知っています:

views/index.ttしかし、対応するテンプレートファイルでそれらを指定したいのですがviews/foo.tt

どうやってやるの?

ありがとう。

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

datatables - Catalyst フレームワークの検索オプション

Catalyst とテンプレート ツールキットを使用して、データベースの Web ページを開発しました。Web ページにテーブルがあります。バックエンド (データベース) から動的にデータをフェッチし、ユーザーがデータベースを検索できるようにする、同じ Web ページに検索オプションを設定したいと考えています。ページにjQueryデータテーブルがありますが、データベースからデータを取得するのではなく、テーブルを検索して結果を返します。私は perl と Catalyst の新しいユーザーであるため、Web ページで検索オプションを使用する方法を教えてください。

私の質問が明確でない場合は、詳細に説明します。