Skip to content

Instantly share code, notes, and snippets.

@arosenhagen
Last active February 7, 2022 16:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save arosenhagen/fe444611518e24444bf667e322580bf4 to your computer and use it in GitHub Desktop.
Save arosenhagen/fe444611518e24444bf667e322580bf4 to your computer and use it in GitHub Desktop.
Switch Tag FIlter
diff --git a/src/Helper/BlogHelper.php b/src/Helper/BlogHelper.php
index c56675af..aa7424e5 100644
--- a/src/Helper/BlogHelper.php
+++ b/src/Helper/BlogHelper.php
@@ -46,13 +46,12 @@ class BlogHelper
if($rssCategoryOnly) {
$criteria->addFilter(new EqualsFilter('category.includeinrss', true));
-
+ }
$criteria->addFilter(new MultiFilter(MultiFilter::CONNECTION_OR, [
new EqualsFilter('category.saleschannelid', null),
new EqualsFilter('category.saleschannelid', '00000000000000000000000000000000'),
new EqualsFilter('category.saleschannelid', $salesChannelContext->getSalesChannel()->getId()),
]));
- }
$criteria->addSorting(new FieldSorting('items.number', FieldSorting::ASCENDING));
$criteria->addSorting(new FieldSorting('blogmedia.number', FieldSorting::ASCENDING));
@@ -104,7 +104,9 @@ class BlogHelper
}
if($tags != null && is_array($tags) && count($tags) > 0) {
- $criteria->addFilter(new EqualsAnyFilter('tags.id', $tags));
+ foreach ($tags as $tag){
+ $criteria->addFilter(new EqualsFilter('tags.id', $tag));
+ }
}
$criteria->addSorting(new FieldSorting(
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment