Desked Data Sources
Although data sources are primarily intended to be used as the "back end" of widgets, they can also be used independently by editorial staff as a means of creating automated lists. If a data source is desked directly on an ordinary section page, then it behaves something like a list: on the published page, it is replaced by the content items that it retrieves.
Data source nesting
A data source with a "by section group" query selects content items
from a section page group, and that section page group may itself
contain a data source. This kind of data source nesting is allowed,
but limited in order to prevent complex chains of nested data
sources and/or loops. The limit can be set by configuring the
Widget Framework's
/com/escenic/framework/datasource/fetcher/DeskedItemFetcher
component. This component has a
maxDatasourceNestingLevel
property that limits
nesting as follows:
maxDatasourceNestingLevel
|
Meaning |
---|---|
0 |
Desked data sources are ignored |
1 |
Desked data sources are used, but any further nesting is ignored |
2 |
Desked data sources are used. If a desked data source selects from a section page group containing another data source, then that data will be used, but any further nesting is ignored |
n... |
And so on ... |
By default, maxDatasourceNestingLevel
is set to
1
.