0

mako: で書かれたテンプレートがあるとしましょうbase.mako。という名前のビューでレンダラーとして使用したいと思います: base_view。また、次の方法concrete.makoから継承する、: という名前の mako で記述されたテンプレートがあります。別のビューで使用されます。base.mako<%inherit file="base.mako" />

質問:

concrete.makopyjade で ( として)書き直してconcrete.jade、レンダリング時に mako にコンパイルしてから にコンパイルしたいと思いますconcrete html。ピラミッドに設定する方法 (ピラミッド システムがファイル拡張子に応じて異なるレンダラーを使用し、pyjade を使用した後に mako コンパイラで pyjade 出力を具体的な html にコンパイルする場合は、それは素晴らしいことです)。

どうも。

4

1 に答える 1

0

まあ、ピラミッドはファイル拡張子に基づいて異なるレンダラーを使用します。ただし、それらはカスケードなどではなく、レンダラーは文字列を返すだけです。求めていることを行うには、独自の.jade2mako2htmlレンダラーを作成する必要があると思います。

http://docs.pylonsproject.org/projects/pyramid/en/latest/narr/renderers.html#adding-and-ching-renderers

于 2013-09-18T04:01:15.967 に答える