アプリケーションテンプレートの作成
アプリケーションテンプレートは、フレームワークとアプリケーションの読み込みのブートストラップを行います。デフォルトの aura:template テンプレートを拡張するコンポーネントを作成して、アプリケーションのテンプレートをカスタマイズします。
テンプレートでは、<aura:component> タグの isTemplate システム属性を true に設定する必要があります。これにより、通常のコンポーネントでは許可されない <script> タグなどの制限項目を許可するようフレームワークに指示されます。
たとえば、サンプルアプリケーションには、aura:template を拡張する np:template テンプレートがあります。np:template は次のようになります。
コンポーネントで aura:template の拡張と、aura:set を使用した title 属性の設定がどのように行われるかを注目してください。
<aura:application> で template システム属性を設定することで、アプリケーションはカスタムテンプレートを示します。
テンプレートで拡張できるのは、コンポーネントまたは別のテンプレートのみです。コンポーネントまたはアプリケーションでテンプレートを拡張することはできません。