Set view paths on each page, taking multi-site into consideration #129
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #127.
Currently if you have two sites in a multi-site setup, say, for example,
default
andtest
.Using
php please ssg:generate
, if you attempt to generate a page that is part of thetest
site, the view pathresources/views/test/
will never be added to the list of view paths to find files in, so you cannot override the layouts/partials/other files.Because statamic/cms has the
AddViewPaths
HTTP middleware, it works when visiting the site, just not when using the static site generator. Ideally the logic currently in theAddViewPaths
middleware would be split out so SSG can use the parts of it it needs, but this should hopefully be a sufficient improvement for now.Co-authored by: @michaelr0