Issue
-
We have created a normal content page and we have added a blog widget to the page.
That blog widget has its own scope. So any blog posts/content that has been created is stored in that scope.
However, when a user clicks on a blog post title, the out of the box display page for blogs is not very nice. Therefore we would like to use a custom display page template. However, this does not seem to be possible when using a scoped blog.
We can create a custom display page from the root level of the site, however it is not possible to apply this template to the blog that has its own scope.
Is there something we can do, so that we can use a custom display page on a blog that has its own scope?
-
Reproduction steps:
- Create a Widget Page type page (Name it: “Test”)
- Add the Blogs Widget
- Navigate to the configuration of the Blogs Widget
- Navigate to the Scope tab
- Select the name of the page (“Test”) to create a new scope from the use of the drop-down combo box
- Create a Blogs Entry using the Blogs Widget
- Navigate to the Menu > Design > Page Templates
- Navigate to the Display Page Templates tab
- Click on the '+' button
- Select Blank
- Add the name "Blogs Display Page Template"
- Select Blogs Entry in “Content Type”
- Save changes
- Publish the Display Page Template
- Navigate to "Test" page
- Edit the Blog Entry
- Under "Display Page Template" section select "Specific Display Page Template"
- Press Select
Actual behaviour: "Blogs Display Page Template" is not selectable
- Create a Widget Page type page (Name it: “Test”)
Environment
- 7.4
Resolution
-
this behaviour is intended, and there is no solution in this sense.
- When a widget is scoped to the page it cannot use resources at the level site, as the display page template is. Because the display page template could be using resources (mapping to other contents, for example) that are also out of the scope of the widget. In other words, currently, display page templates that are at the site scope, are not available for page-scoped widgets.