You can add a site to an application that you have already deployed.

To add a site to your application, you must export the application, add the new site, and then import the updated application. Every site must have its own site definition, and if you plan on filtering records for the new site, you must configure a site-based filter as well.

  1. Export the application to which you want to add a site.

  2. Add the default site ID, site node and site definition for you new site.

    1. Navigate to the pages node of your unzipped exported application, for example, \myexports\discover\pages.

    2. Open the _.json file in an editor and add a default site ID.

      For example:

      {
          "defaultSiteId": "/DiscoverElectronics",
          "ecr:type": "page-root"
      }

      This is the site that the Assembler uses when the request cannot be matched to any site using the URL patterns.

    3. Navigate to the \myexports\discover\pages directory. Note that the application already has an existing site. For example, the Discover application has an existing site with DiscoverElectronics as the site_ID.

    4. Create a folder for your new site parallel to the existing site. The name that you provide for the folder becomes the site_ID, for example DiscoverCameras.

    5. Navigate to the existing site in your application, for example pages\DiscoverElectronics.

    6. Copy the site definition file, _.json, from the folder and paste it into your new site folder, for example pages\DiscoverCameras\_.json.

    7. Use a text editor to update the site definition with unique information appropriate for your new site. For example, the following new site has been updated with a unique URL pattern, display name, and description.

      {
         "ecr:type": "site-home",
         "urlPattern" : "/DiscoverCameras",
         "displayName" : "Discover Cameras",
         "description" : "This site shows you all the Cameras available at Discover.",
      }
    8. If you want the site to have its own unique icon to identify it in Experience Manager, you can replace the default site icon

      with one of your own by copying an image to the same directory as the site's JSON file.

      The image must be 16 by 16 pixels, and be named siteIcon.<extension>, for example pages\DiscoverCameras\siteIcon.png. The supported formats are JPG, JPEG, PNG, GIF, and TIF. Oracle recommends using the PNG format.

    9. Save and close the file.

  3. If you want your site to filter a subset of relevant records, you need to add a site-based filter to your site.

  4. A site needs at least one page in order to display so copy and paste pages that you want from your original site to your new site.

    For example, you could copy the browse folder from pages/DiscoverElectronics to pages/DiscoverCameras.

  5. Import the content with the new site information.

After you have added a site to your application, you must complete the following tasks:


Copyright © Legal Notices