Ah, the
[[+articles]]
[[+paging]]
placeholders that are inserted into the main resource's content by default.
Same file, different functions. The main "articles" listing placeholder is replaces with a rather lengthy getPage snippet call:
$output = '[[!getPage?
&elementClass=`modSnippet`
&element=`getArchives`
&makeArchive=`0`
&cache=`1`
&parents=`'.$this->get('id').'`
&where=`'.$this->xpdo->toJSON($where).'`
&showHidden=`1`
&includeContent=`1`
&includeTVs=`'.$this->xpdo->getOption('archivesIncludeTVs',$settings,0).'`
&includeTVsList=`'.$this->xpdo->getOption('includeTVsList',$settings,'').'`
&processTVs=`'.$this->xpdo->getOption('archivesProcessTVs',$settings,0).'`
&processTVsList=`'.$this->xpdo->getOption('processTVsList',$settings,'').'`
&tagKey=`articlestags`
&tagSearchType=`contains`
&sortby=`'.$this->xpdo->getOption('sortBy',$settings,'publishedon').'`
&sortdir=`'.$this->xpdo->getOption('sortDir',$settings,'DESC').'`
&tpl=`'.$this->xpdo->getOption('tplArticleRow',$settings,'sample.ArticleRowTpl').'`
&limit=`'.$this->xpdo->getOption('articlesPerPage',$settings,10).'`
&pageLimit=`'.$this->xpdo->getOption('pageLimit',$settings,5).'`
&pageVarKey=`'.$this->xpdo->getOption('pageVarKey',$settings,'page').'`
&pageNavVar=`'.$this->xpdo->getOption('pageNavVar',$settings,'page.nav').'`
&totalVar=`'.$this->xpdo->getOption('pageTotalVar',$settings,'total').'`
&offset=`'.$this->xpdo->getOption('pageOffset',$settings,0).'`
&pageNavTpl=`'.$this->xpdo->getOption('pageNavTpl',$settings,'<li[[+classes]]><a[[+classes]][[+title]] href="[[+href]]">[[+pageNo]]</a></li>').'`
&pageActiveTpl=`'.$this->xpdo->getOption('pageActiveTpl',$settings,'<li[[+activeClasses]]><a[[+activeClasses:default=` class="active"`]][[+title]] href="[[+href]]">[[+pageNo]]</a></li>').'`
&pageFirstTpl=`'.$this->xpdo->getOption('pageFirstTpl',$settings,'<li class="control"><a[[+classes]][[+title]] href="[[+href]]">First</a></li>').'`
&pageLastTpl=`'.$this->xpdo->getOption('pageLastTpl',$settings,'<li class="control"><a[[+classes]][[+title]] href="[[+href]]">Last</a></li>').'`
&pagePrevTpl=`'.$this->xpdo->getOption('pagePrevTpl',$settings,'<li class="control"><a[[+classes]][[+title]] href="[[+href]]"><<</a></li>').'`
&pageNextTpl=`'.$this->xpdo->getOption('pageNextTpl',$settings,'<li class="control"><a[[+classes]][[+title]] href="[[+href]]">>></a></li>').'`
'.$this->xpdo->getOption('otherGetArchives',$settings,'').'
]]';
$this->xpdo->setPlaceholder($placeholderPrefix.'articles',$output);
Again, you can replace that placeholder with your own getResources, getPage, or any other suitable snippet call.