Skip to content

Instantly share code, notes, and snippets.

View sitefinitySDK's full-sized avatar

Sitefinity SDK sitefinitySDK

View GitHub Profile
@sitefinitySDK
sitefinitySDK / complex.json
Created May 13, 2026 12:23
12. Complex — featured premium items with a tag, excluding archived
{
"Operator": "AND",
"ChildFilters": [
{ "FieldName": "IsFeatured", "Operator": "eq", "FieldValue": true },
{ "FieldName": "Price", "Operator": "gt", "FieldValue": 50 },
{ "FieldName": "Tags", "Operator": "any+or", "FieldValue": "premium" },
{ "FieldName": "Tags", "Operator": "not+(any+or)", "FieldValue": "archived" }
]
}
@sitefinitySDK
sitefinitySDK / nestedandor.json
Created May 13, 2026 12:22
11. Nested AND + OR — section-scoped with category alternatives
{
"Operator": "AND",
"ChildFilters": [
{ "FieldName": "ViewUrl", "Operator": "startswith", "FieldValue": "/products" },
{
"Operator": "OR",
"ChildFilters": [
{ "FieldName": "Category", "Operator": "eq", "FieldValue": "Hardware" },
{ "FieldName": "Category", "Operator": "eq", "FieldValue": "Accessories" }
]
@sitefinitySDK
sitefinitySDK / daterange.json
Created May 13, 2026 12:20
10. Date range — content published this year
{
"Operator": "AND",
"ChildFilters": [
{ "FieldName": "PublicationDate", "Operator": "ge", "FieldValue": "2026-01-01T00:00:00Z" },
{ "FieldName": "PublicationDate", "Operator": "lt", "FieldValue": "2027-01-01T00:00:00Z" }
]
}
@sitefinitySDK
sitefinitySDK / excludetag.json
Created May 13, 2026 12:19
9. Does not contain — exclude a tag
{
"FieldName": "Tags",
"Operator": "not+(any+or)",
"FieldValue": "archived"
}
@sitefinitySDK
sitefinitySDK / filterbytag.json
Created May 13, 2026 12:19
8. Contains (collection) — items tagged with a value
{
"FieldName": "Tags",
"Operator": "any+or",
"FieldValue": "breaking-news"
}
@sitefinitySDK
sitefinitySDK / or.json
Created May 13, 2026 12:17
7. OR — match any of several values
{
"Operator": "OR",
"ChildFilters": [
{ "FieldName": "Category", "Operator": "eq", "FieldValue": "Technology" },
{ "FieldName": "Category", "Operator": "eq", "FieldValue": "Science" },
{ "FieldName": "Category", "Operator": "eq", "FieldValue": "Engineering" }
]
}
@sitefinitySDK
sitefinitySDK / combinwithand.JSON
Created May 13, 2026 12:15
6. AND — combine two conditions
{
"Operator": "AND",
"ChildFilters": [
{ "FieldName": "ContentType", "Operator": "eq", "FieldValue": "Telerik.Sitefinity.News.Model.NewsItem" },
{ "FieldName": "Language", "Operator": "eq", "FieldValue": "en" }
]
}
@sitefinitySDK
sitefinitySDK / booleanfilter.json
Created May 13, 2026 12:13
5. Boolean filter — only featured items
{
"FieldName": "IsFeatured",
"Operator": "eq",
"FieldValue": true
}
@sitefinitySDK
sitefinitySDK / numericcomparison.JSOn
Created May 13, 2026 12:09
4. Numeric comparison — minimum price
{
"FieldName": "Price",
"Operator": "gt",
"FieldValue": 0
}
@sitefinitySDK
sitefinitySDK / excludeURLsubtree.JSON
Created May 13, 2026 12:09
3. Not starts with — exclude a URL subtree
{
"FieldName": "ViewUrl",
"Operator": "not+(startswith)",
"FieldValue": "/internal"
}