Hi Perchers, I hope you are all well and remaining optimistic.
I wanted to raise two issues I have with Runway (in Perch they are fine) and see if you have the same issues, any thoughts or workarounds. They are both connected with Page URLs and Navigation, dropdowns in particular.
1) Perch Navigation Dropdowns
For dropdowns the usual practice is to make the parent have a URL of href="#". This allows the dropdown to toggle and also prevents touch screen users from instantly going to the parent page without ever seeing the dropdown.
I can teach the client to enter # for the URL segment (required) when creating a new page, but this causes a problem when adding new sub-pages, because the sub-page inherits the # at the beginning of its URL. eg. /#/our-services. This breaks the page and even stops the template from creating new Regions. This is not a problem in Perch because it has a 'Subpage folder' field under the 'Settings' tab that allows us to enter a value. Runway has no such field.
So, after adding a sub-page, I have to tell the client to:
- go to Locations tab and delete the # in front of the URL
- then click the 'View page' button, (to force perch_content_create to pull in the new Regions, because the # in the URL prevents the Regions from registering initially)
- only then are they able to see the Regions and proceed to enter content.
If only Runway had an equivalent to 'Subpage folder' field.
2) It's not possible to NOT assign a Template when creating a new page
In the process of creating a new page the 'Master page' select list does not include 'Page already exists, or is a link only' like Perch does. 'Local file' is available as a Master page option after saving, but by then a template has already been assigned and may have created pointless regions.
The hack I use to get around this is to create an empty page template called 'none.php'.
The client can then choose it when creating a dropdown parent (or some other external link) without having to revisit Settings > Master page > Local file ('Local file' doesn't mean much to a client).
If only Runway had an equivalent to 'Page already exists, or is a link only' when creating creating a new page.
Not a good client experience and Perch is generally a good UX. Does anyone else suffer with these issues and do you have any workarounds?