0

デフォルトのテンプレート パスを変更するにはどうすればよいですか?

初期化関数は、heistInit の「テンプレート」である「projectroot/snaplets/heist」に相対的なパスを取ります。したがって、「projectroot/snaplets/heist/templates」にあるテンプレートになります

代わりに、"projectroot/resources/templates" にテンプレートを配置したいと考えています。これは可能ですか?イニシャライザに渡すにはどうすればよいですか?

ありがとう

4

1 に答える 1

0

できません。スナップレットはそのディレクトリ階層を使用する必要があります。そうしないと、完全に構成できなくなります...つまり、アプリが別のアプリケーションのサブスナップレットである場合はどうなるでしょうか。私たちが最初にスナップレットをリリースしたとき、私たちは実際にあなたがここで求めている方法でそれを行いました. より複雑なスナップレット階層を試すまでは問題ないように思えました。デフォルトを可能な限り簡素化したい場合は、 を使用できますheistInit ""。これにより、テンプレートが に保存されますsnaplets/heist

本当にそこにテンプレートを配置したい場合は、関数addTemplatesAtを使用して、別のテンプレートの場所としてそれを Heist スナップレットに追加できます。しかし、Heist スナップレットのイニシャライザが も参照するのを防ぐことはできませんsnaplets/heist

于 2013-07-01T18:15:31.683 に答える