2016-04-02 6 views
0

私は平均スタックを使用しており、メインレイアウトで定義されたブロックにコンテンツを配置するような基本的なことに問題があります。私が持っているものmean io swig block inside view

MyProjectName /パッケージ/コア/システム/サーバー/ビュー/レイアウト/ default.htmlの

<div id="content-right" class=""> 
    {% block content-right %}{% endblock %} 
</div> 

MyProjectName /パッケージ/カスタム/ custompackagename /公共/景色/list.html

{% block content-right %} 
Lorem ipsum 
{% endblock %} 

「コンテンツ権利"ブロック(この場合はLorem ipsum)は文字列としてすべてを表示するため、動作しません。ブロックはレンダリングされず、処理されませんが、意味は機能します。

MyProjectName/packages/core/system/server/views/index.htmlがどこでも使用されているので、そこにブロックコンテンツスニペットを配置すると動作します。私はそれがほしいとは思わない。なぜなら、ブロックは、私がどこにいるか、すべてのページで同じではないページに従っていなければならないからである。どのように私はそれを達成するのですか?その基本的なもの、それがあるべきと別のは同じことを思って、誰のために静的な...

答えて

0

のように提供していますと、なぜ1の.htmlファイルテンプレートは、動的なコンテンツをレンダリングするでしょうが、ここで私のように

を見つけたものですhttp://angular-ui.github.io/ui-router/site/#/api/ui.router.state.directive:ui-viewごとに、私たちはここでMyProjectName /パッケージ/カスタム/ custompackagename//パブリックルート/ custompackage.js

あるMEAN IOスタックで私たちのルーターファイル内の複数の名前付きビューを作成することができる2つのビュー

た状態の一例です
$stateProvider 
     .state('all projects', { 
      url: '/mypackage', 
      views: { 
       "" : { 
        templateUrl: '/mypackage/views/list.html' 
       }, 
       "content-right" : { 
        templateUrl: '/mypackage/views/content-right.html' 
       } 
      } 
    }) 
私は を変更すると MyProjectName /パッケージ/コア/システム/サーバー/ビュー/レイアウト/ default.htmlのメインのレイアウト・ファイル内

<div id="content-right" class=""> 
    {% block content-right %}{% endblock %} 
</div> 

を私のカスタムビューの位置を "宣言" しました

公共ルーターファイル内の私たちが作成した新しい名前のUIビューを含めるMyProjectName /パッケージ/コア/システム/サーバー/ビュー/ index.htmlを

{% block content-right %} 
<section data-ui-view="content-right"></section> 
{% endblock %} 

はその後、パブリックRO内の指定されたファイルを作成しますビューのためのuterファイル、この場合は/mypackage/views/content-right.htmlがあなたのコンテンツをそこに置いていた、ページをリフレッシュしました。