Граждане, подскажите "запрос для гугла") или где смотреть что б найти решение для группировки новостей по вложенным папкам, что бы дерево не разрасталось при большом объеме новостей на сайте, а группировалось например по дням/месяцам/годам/. Заранее спасибо.
$parent = 55; //Родитель с новостями
$template = 4; //Шаблон для года и месяца
if ($_POST['parent']!=$parent) return;
include_once(MODX_BASE_PATH."assets/lib/MODxAPI/modResource.php");
$year = $modx->db->getValue('Select id
from '.$modx->getFullTableName('site_content').' where pagetitle
="'.date('Y').'"');
if (!$year) {
$doc = new modResource($modx);
$doc->create(array('pagetitle'=>date('Y'),'parent'=>$parent,'template'=>$template,'isfolder'=>1));
$year = $doc->save(false,false);
}
$month = $modx->db->getValue('Select id
from '.$modx->getFullTableName('site_content').' where parent
="'.$year.'" and pagetitle
="'.date('m').'"');
if (!$month) {
$doc = new modResource($modx);
$doc->create(array('pagetitle'=>date('m'),'parent'=>$year,'template'=>$template,'isfolder'=>1));
$month = $doc->save(false, false);
}
$modx->db->query('Update '.$modx->getFullTableName('site_content').' set parent="'.$month.'" where id='.$id);