@SELECT 'select a page' AS pagetitle, '' AS id UNION SELECT pagetitle,id FROM `modx_site_content` WHERE `published` = 1 AND `deleted` <> 1 AND `hidemenu` <> 1 ORDER BY pagetitle
SELECT 'select a page' AS pagetitle, '' AS id UNION SELECT pagetitle,id FROM `modx_site_content` WHERE `published` = 1 AND `deleted` <> 1 AND `hidemenu` <> 1 ORDER BY id='' DESC, pagetitle ASC
<?php
$sortby='pagetitle';
$c = $modx->newQuery('modResource');
$c->where(array('published'=>1,'deleted:!=' =>'1','hidemenu:!=' => '1'));
$c->sortby($sortby);
$collection = $modx->getCollection('modResource',$c);
$output='select a page==';
foreach ($collection as $o){
$output .= '||'.$o->get('pagetitle').'('.$o->get('id').')=='.$o->get('id');
}
return $output;@EVAL return $modx->runSnippet('getResourceList'); try a snippet like that (getResourceList):
<?php $sortby='pagetitle'; $c = $modx->newQuery('modResource'); $c->where(array('published'=>1,'deleted:!=' =>'1','hidemenu:!=' => '1')); $c->sortby($sortby); $collection = $modx->getCollection('modResource',$c); $output='select a page=='; foreach ($collection as $o){ $output .= '||'.$o->get('pagetitle').'('.$o->get('id').')=='.$o->get('id'); } return $output;
and this input-option-values:
@EVAL return $modx->runSnippet('getResourceList');
$c->where(array('published'=>1,'deleted:!=' =>'1','hidemenu:!=' => '1','depth'=>2,'parent'=>45));