- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Template-Toolkit の外部テンプレートについて)
Template-Toolkit の外部テンプレートについて
このQ&Aのポイント
- perlの初心者がTemplate-Toolkitを使って外部テンプレートを利用しようとした際のエラーについて質問しています。
- ttk.plを実行すると、ttk.tplからheaderを読み込むとエラーが発生するため、ディレクトリ指定の方法を尋ねています。
- 指定方法がわからず、マニュアルを探しても解決策が見つからないため、助言を求めています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
相対パスでの指定はデフォルトで禁止されているため、以下のようにする必要があります。 ・Perlスクリプト側 my $template = Template->new({ RELATIVE => 1 }); ・テンプレート側 [% INCLUDE '../html/header' %] なお、$template->error() で「relative paths are not allowed (set RELATIVE option)」という内容のエラーが確認できます。 また、INCLUDEとINSERTとPROCESSは兄弟のような機能で、この事に関してはINSERTの項に書かれていたりします。