Uploaded image for project: 'PUBLIC - Liferay Portal Community Edition'
  1. PUBLIC - Liferay Portal Community Edition
  2. LPS-120198

As a Page Creator I would like to search and select a page before linking it to editables or fragments

Details

    Description

      Intro/Context:

      Adding links to existing pages is a laborious activity that requires time while it should be intuitive and fast. This is mainly due to the unsupported capability to search for a page (or anchor) and get the page url (or anchor). It is also annoying that for the Navigation Menu portlet we are not allowing the users to define a target so that _blank, _parent etc. are supported.

      The goal of this story is to make the Link to page experience something simple across the site building activities so that a non expert could do do it without the help of a Technical user or knowledge of HTML/CSS.

      Given the user wants to create a link to a page (or an item display page)

      -

      When the user has selected an editable / fragment that supports Links

      Then the user can search and select a page (layout) and create a link to that page (layout):

      • Link to page

       -

      Link to page

      When using the content selector for adding a Link to a Page

      Then the user should get access to the following (both private / public pages):

       NOTE: We will reuse existing Search Page component used for "Navigation Menus" and add it to others present (like Documents, etc.). In the future this selector will evolve and allow to select Display Pages.

       

      IMP: As mentioned above Link to Display Page is not part of this story: 

      Figma Mockup

      Test Scenarios

      Test Scenarios Test Strategy Kind of test Is it covered by FrontEnd ? (JS-Unit) Is it covered by BackEnd ? (unit or integration) Could it be covered by POSHI?
      Link page to fragment works on Staging and Live site High Manual No No Yes
      Export and import the whole site where a content page with fragment linked to page High Manual No No Yes
      Export and import content page template with fragment linked to page High Manual No Yes Yes
      Export and import fragment composition linked to page High Manual No No Yes
      Link public and private pages to fragments Critical Manual No No Yes
      Search page in select page iframe High Manual No No Yes
      The link information is still kept when the linked page is deleted High Manual No No Yes

      Attachments

        Issue Links

          1.
          Create item selector and corresponding classes to map page attributes LPS-123734 Technical Task Closed Jürgen Kappler  
          2.
          Inject page selector URL into PageEditorDisplayContext LPS-127106 Technical Task Closed Product Team Echo  
          3.
          Add page option to LinkConfigurationPanel LPS-127107 Technical Task Closed Product Team Echo  
          4.
          Update import/export to make it work with layout mapping LPS-127954 Technical Task Closed Product Team Echo  
          5.
          Update fragment compositions to make them work with layout mapping LPS-127955 Technical Task Closed Ruben Pulido  
          6.
          Add clear button to link panel when "page" option is selected LPS-127956 Technical Task Closed Product Team Echo  
          7.
          Update staging import/export to make it work with layout mapping LPS-128088 Technical Task Closed Product Team Echo  
          8.
          Fix URL resolve for private pages and sites with "unexpected" friendly URLs LPS-128089 Technical Task Closed Product Team Echo  
          9.
          Handle "resolve errors" in edit mode LPS-128848 Technical Task Closed Product Team Echo  
          10.
          Fix container URL in view mode LPS-129259 Technical Task Closed Product Team Echo  
          11.
          Show page title instead of page path LPS-129297 Technical Task Closed Product Team Echo  
          12.
          Fix container link editable value LPS-129298 Technical Task Closed Product Team Echo  
          13.
          Include layout mapping in container link import/export LPS-129307 Technical Task Closed Product Team Echo  
          14.
          Mark existing layout as selected if there is already some mapping LPS-129505 Technical Task Closed Jürgen Kappler  
          15.
          Test Scenarios Coverage | Test Creation LPS-129791 Technical Testing Closed David Gutiérrez Mesa  
          16.
          Product QA | Test Validation - Round 1 - Passed LPS-129792 Technical Testing Closed David Gutiérrez Mesa  
          17.
          Test Scenarios Coverage | Backend LPS-129793 Technical Testing Closed Product Team Echo  
          18.
          Test Scenarios Coverage | Frontend LPS-129794 Technical Testing Closed Pablo Molina  
          19.
          Update link mapping related labels LPS-129802 Technical Task Closed Product Team Echo  

          Activity

            People

              david.gutierrez David Gutiérrez Mesa
              tarik.demnati Tarik Demnati (Inactive)
              Pablo Molina Pablo Molina
              Kiyoshi Lee Kiyoshi Lee
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Packages

                  Version Package
                  7.4.0 CE GA1 DXP 7,4
                  7.4.13 DXP GA1
                  Master