自分のビューを作成します

共有されたデフォルトファイルの編集が好きでない場合、または本当に異なるUIが欲しい場合には、自分のカスタムビューを作成するのが一番です。

新しいビューの追加

前節で示したように、新しいUIビューをロードするためにいくつかのファイルを設定する必要があります。

  • 新しいフォルダの作成 web-ui/src/main/resources/catalog/views/ それがそうです。

  • 追加する templates/index.html このファイルの中にあります。

  • マスターAngularJSモジュールにインストールされたjavascriptファイルの追加

  • より少ないファイルを追加する

あなたのビューをカスタマイズします

カスタマイズされたビュー名を作成したいと仮定します geoportal それがそうです。

  • 新しいフォルダを作成する必要があります web-ui/src/main/resources/catalog/views/geoportal それがそうです。

  • 新しいファイルを追加する web-ui/src/main/resources/catalog/views/geoportal/templates/index.html ハム

<div class="geoportal">Welcome to geoportal</div>
  • 新しいファイルを追加する web-ui/src/main/resources/catalog/views/geoportal/search.js ハム

(function() {

  goog.provide('gn_search_geoportal');
  goog.require('gn_search');

  var module = angular.module('gn_search_geoportal', ['gn_search']);

})();

注釈

あなたは含まなければなりません gn_search モジュールです。

  • 新しいファイルを追加する web-ui/src/main/resources/catalog/geoportal/views/geoportal/less/gn_search_geoportal.less ハム

.geoportal {
    font-size: 36px;
    font-weight: bold;
}

ビューを起動します

新しいビューを見るには、起動することができます catalog.search 新しいパラメトリック·ビュー付きサービス:http://localhost:8080/geonnetwork/srv/eng/Catalog.search?view=GeoPortal

または、管理者設定ページに入って設定する system/ui/defaultView () User interface configuration -> Choose the user interface to use )から geoportal それがそうです。