Additional Extensions : Custom groups #6
Merged
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.
Adding a generic extra extension method, where you can pass in the list of group Ids.
This involves changing the main extension method to take a list of groups in then creating a stub extension method to maintain the existing functionality, and a new UmbracoHelper Extension method, that takes a list of integer values - and uses them as the personalization group ids.
Then we can pass in our own set of personalization groups. This enables us to get the groups from other properties, or child items.
In our specific example, we are using LeBlender to create custom Grid Editors, and adding the Personalization Group Picker to the editor. At render time, we are getting the groups from the value in the editor and passing it to the new generic extension method
Umbraco.ShowToVisitor(groupIds)
. This means we can then have personalized blocks on our grid layout.