• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Template-Toolkit の外部テンプレートについて)

Template-Toolkit の外部テンプレートについて

このQ&Aのポイント
  • perlの初心者がTemplate-Toolkitを使って外部テンプレートを利用しようとした際のエラーについて質問しています。
  • ttk.plを実行すると、ttk.tplからheaderを読み込むとエラーが発生するため、ディレクトリ指定の方法を尋ねています。
  • 指定方法がわからず、マニュアルを探しても解決策が見つからないため、助言を求めています。

質問者が選んだベストアンサー

  • ベストアンサー
  • yuuki0229
  • ベストアンサー率70% (33/47)
回答No.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の項に書かれていたりします。

関連するQ&A