問題タブ [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.
perl - テンプレートを使用してFOREACHループでエラーが発生するのはなぜですか?
この問題についてサポートが必要です。過去15日間から苦労しています。サポートしてください。xmlファイルがあり、XML::simpleを使用して変数に保存しています。テンプレートツールキットを使用して処理しました。このようなエラーが発生します
(新しいコメント:このようなデータがあります。詳しく調べると、student要素とaddress要素で同じ名前と番号があります。address要素にもう1つアドレスがあります。次に、studentnameとを検索する必要があります。アドレス要素に番号を付けて、その学生の住所を取得します。同じ名前で番号が異なる場合があるため、番号と名前の両方で学生の住所を検索する必要があります。)
そして私はこのように処理しました
しかし、私は私が望むものではなく、異なる出力を取得しています。このスクリプトを実行した後、電子工学の学生が3人以上いて、各学生に2学期以上ある場合に出力が表示されますが、取得できるのは自分だけです。それ以外の場合は、studentdataを印刷するだけで何でも印刷されます:3回。たとえば、そのような状況で大学に1学期の学生が1人いる場合、このように印刷することはできません。
なぜforループがそのように実行されているのか、forループに勝つために何が間違っているのか本当に理解できませんが、このように印刷する必要があります
perl - perlテンプレートツールキットの使用中にエラーが発生しました
テンプレートツールキットを使用してこのデータを取得しようとしましたが、取得できません。
私はこのように試しました
値を取得できません。エラーも発生しません。この値の取得方法を教えてください。
perl - テンプレートモジュールでデータを印刷する方法
私の英語は少し下手なので、わからなくても躊躇しないでください。perlテンプレートツールキットモジュールに問題があります。これは、このモジュールを使用した最初の経験です。ファイルからxmlデータを読み取り、XML :: Simple(ForceArray)を使用して解析し、DATA::Dumperを使用して印刷しました。データの印刷は
私はこのようなテンプレートツールキットプロセスを使用し、いくつかのファイルに印刷しました。私はこのようなコードを書きました
上記のスクリプトから、会社の従業員、名前、番号、経験、年数、プロジェクトを印刷できます。しかし、私の問題は、この情報にも従業員の住所を追加する必要があることです。会社ノードとすべての会社のすべての情報を印刷しています。ただし、Addressはハッシュ内の他のキーにあります。従業員の名前と番号(同じ名前の従業員と同じ番号の従業員)を使用して、住所を検索し、従業員の詳細に住所を印刷する必要があります。この問題で私を助けてください。私は今何をすべきか、この問題を解決する方法。
perl - テンプレートモジュールを使用してデータを印刷する際のエラー
このようなデータの印刷にはほとんど問題はありません。このようなスクリプトを作成しました
上記のスクリプトから、ハッシュ内の 2 つのキーの「年」の値を比較し、両方が同じ場合は従業員名を出力します。以下のように動作し、このように印刷されます。
3 つの名前がある場合、このように印刷されます。
2 つの名前がある場合は、このように印刷されます。
しかし、3つの名前がある場合、このように印刷する必要があります
このように2つの名前がある場合
このように名前が1つだけある場合
名前の最大数は 3 つだけです。このように印刷する必要があり、このように印刷する方法を教えてください。間違いがあればすみません。
私もこのようにしてみました
ただし、名前が 1 つの場合は印刷されます。2 つの名前がある場合、このように印刷されます
3 つの名前がある場合、このように印刷されます
私のスクリプトの何が問題なのですか? この問題を解決できません。誰か助けてください。
perl - perl テンプレート ツールキットを使用してユーザー名を取得する方法
Windows システムからユーザー名を取得する際に問題があります。perl で getlogin 関数を使用して、自分のユーザー名を印刷して印刷しようとしましたが、テンプレート ツールキットでこのユーザー名にアクセスする方法が問題です。私はこのようにしてみました
しかし、ユーザー名を pdf に出力するのではなく、コンソールにユーザー名を出力するため、テンプレートプロセスでユーザー名変数にアクセスするのを間違えました。そのユーザー名変数をテンプレートで使用する方法、それを pdf で印刷する方法を教えてください。
私の2番目の問題は
上記の行のドキュメント タイトルはテンプレート プロセスで記述されています。これを行うには perl コードからタイトルにアクセスする必要があります。テンプレート プロセスを使用するのはこれが初めてなので、誰か助けてください。
perl - Template-Toolkit と複雑な変数
Catalystを使用して Perl で作業しているとします。ハッシュの配列を変数に割り当てます。つまり、次のようにします。
Template Toolkitで「id」などの $some_hash から要素を選択するにはどうすればよいですか? Perlでは、次の方法でアクセスできます$c->stash->{foo}->{bar}->[0]->id
...
すべてのヘルプは大歓迎です。私は少し Perl に慣れていないので、場違いなところがあれば教えてください。前もって感謝します...
php - foreach のテンプレート ツールキット loop.index は Smarty に変換されますか?
Perl のテンプレート ツールキット プロジェクトを Smarty を使用して PHP に変換する作業を行っています。[% IF loop.index % 2 %]
ただし、Smarty の foreach ループ内に相当するものを見つけようとしています。回答ありがとうございます。
php - テンプレート ツールキット foreach から Smarty
Template Toolkit に foreach ループがあり、これを Smarty に変換していますが、何に変更すればよいかわかりません。
私はスマートに foreach ループが変更されることを知ってい{foreach from=$pack_stats item=ps}{/foreach}
ますが、中央のテキストは、 ps 変数に渡された各キーをループするために何に変更すればよいかわかりません。
html - Perlを使用したWeb開発を開始するにはどうすればよいですか?
PerlプログラムのWebフロントエンドを作成できるようにしたいと思います。私はPerlの経験が豊富で、ほとんどのコードをChromaticが支持するModernPerlパラダイムに変換しました。しかし、私はWebページを書いた経験がありません。(それにもかかわらず、時折WordのWebページとして保存)。
私は、どのツールから始めるかを知っていると信じています。私は、彼らの最初のドキュメントと、ツールを学ぶための順序に問題を抱えています。
Perl:私はすべてここに設定されています。
ダンサー:私はサイトを作成しましたが、私は非常に迷子になっていて、cpanドキュメントは単に私をさらに混乱させます。Dancerに付属のミニサーバーを使用する代わりに、これらのサイトをApacheと統合する方法がわかりません。
テンプレートツールキット:これは最も簡単なようで、私はO'Reillyの本を持っています。簡単そうに見える何かのためのひどく大きな本のように思えるので、私は何かが欠けていることを知っています。
HTML:どれだけ学ぶべきですか?最良の学習パスは何ですか?
最終的には、完全な「Perlを使用した最新のWebサイトの構築」チュートリアル、本、ビデオシリーズ、またはWebサイトが便利です。
どこから始めればいいですか?
perl - Catalyst フレームワークを介してすべての .html ファイルを動的に処理するにはどうすればよいですか?
Catalyst を使用してすべてのリクエストを処理したいと考えています。html (テンプレート ツールキットと混合) と、通常は Catalyst によって処理されることを意図したものです。私は Catalyst::Plugin::Static::Simple を認識していますが、ファイルを静的に出力するだけなので、私が説明しているようには見えません。
例として、ユーザーが ajax や SSI を使用せずに index.html にログインしているかどうかを表示したいと考えています。これ以外にも多くの事例があります。
これにはおそらく簡単な答えがあります...