現在、Template Toolkit で、あるページに
[% INSERT header.html %]
というタグを用いてヘッダをインクルードしています。
そのヘッダの中でさらに別のcgiファイルを読み込み、
実行させたいのですが
<!--#exec cgi="/cgi-bin/○○.cgi" -->
としてもこの文言がそのまんまコメントとして処理されるだけで
実行できませんでした。
それで、Template Toolkit でどうにかできないかと思い、
[% INSERT "/cgi-bin/○○.cgi" %]としてみても
この文言が該当部分にそのまま表示されてしまい
意図した動きはしませんでした。
この ○○.cgi は、
あるテキストファイルを開いてそこの先頭一行を読み込み出力するというプログラムですので、
変わりにテンプレートタグでこの処理を行おうと思い、
[% USE file = IO.File('○○.txt') %]
[% WHILE (line = file.getline) %]
<!-- [% line %] -->
[% END %]
としてみたんですけど相変わらずこのまま文字が出力されるだけでした。
テンプレートの中にテンプレートタグを書いても
それは全く読み込まれないのでしょうか?
また、上記の処理を行う為には一体どういったフローが必要か検討は付きますでしょうか??
宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
Template Toolkit というのがどういったものか知りませんが、たぶん名前からして、CGI でテンプレートを読み込んで HTML 生成する類いのものでしょうか?
だとすると、SSI はCGI で生成される HTML には呼び出せなかったと思います。
アクセスするファイル名が xx.html か xx.shtml である必要があります。
やろうとされている事を実現するには、○○.cgi の処理を Template Toolkit の中で処理して、HTML 生成と一緒に出力するしかないと思います。
CGI で生成しているのですから、同じ CGI 内で処理するのが定石かと?
そうです、テンプレートを読み込んでHTMLを出力するものです。
SSIは呼び出せなかったんですね。。
ヘッダを二つに分割してその間の部分に
Template Toolkitから読み出したファイルの文言を表示させる事で何とか対応できました。
大変参考になりました。
ありがとうございますっ!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- CGI htmlからcgiを自動的に起動させたい 1 2023/02/21 19:39
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- Perl perlの構文でカンマの意味が分からない 2 2022/10/30 01:53
- Perl perlのrequireの動き方についての質問 2 2022/10/30 17:27
- Perl perlのflock関数でロックをかけたままopen関数で何度もファイルを開きなおすことはできますか 3 2023/05/01 22:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで集計したい。
-
apacheでPerl CGIが作動せず、5...
-
めちゃきれい
-
number 改行が追加できない
-
生成AI画像について
-
3DCG
-
ホームページにメールフォーム...
-
cgi アクセス制限 エラー
-
CGIの記述について教えてくださ...
-
CGIの設置が分かりません・・・
-
ホームページにCGIを設置したの...
-
ホームページにCGIを設置したの...
-
サーバーのエラーでおしえてく...
-
ホームページの事でおしえてく...
-
さくらサーバーにcgiフォームを...
-
ホームページでCGIのフォームを...
-
一番簡単なCGI,掲示板の設置教...
-
(フリーの)ツリー掲示版CGI、...
-
ChatGPTとは?
-
perlで書いたcgiでsqliteの使い...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
cgi内から別のcgiを呼び出す。
-
cgi→csvが文字化け
-
KENT WEBのページカウンタのタ...
-
ショッピング・システムに、HTM...
-
SSIの『#exec cmd』と『#exe...
-
<img src=
-
cgiでのフォントのサイズ変更方...
-
safariでcgiが表示されず cgi...
-
CGIで表示されるページ(hoge.c...
-
CGIの掲示板で使うBBcodeなどつ...
-
x.htmlが呼ばれたらx.cgiを実行
-
cgiの自動起動
-
cgiからcgiを呼び出す方法2
-
CGIカウンターの画像が表示され...
-
CGIの中でSSIが出来ないので直...
-
cgiでのフォントのサイズ変更方...
-
アクセスカウンターのつけ方
-
CGIを実行する方法
-
PerlでHTMLを構成して
-
WindowsXpProでC言語でCGI
おすすめ情報