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:
|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|