
This question has been answered by BobRay. See the first response.
[[!getResources:default=`0`? &parents=`78` &showUnpublished=`1` &showHidden=`1` &tpl=`@INLINE [[+pub_date]]` &limit=`1` &sortby=`{"pub_date":"ASC"}` &where=`{"pub_date:!=":0}`]][[!MyPubDate]]
/* MyPubDate snippet */
$query = $modx->newQuery('Article');
$query->where(
array(
'parent' => '78',
'pub_date:>=' => time();
)
);
$query->sortby('pub_date', 'ASC);
$query->limit('1');
$query->select('pubdate');
return $modx->getValue($query->prepare());
<?php
$query = $modx->newQuery('Article');
$query->where(
array(
'parent' => '78',
)
);
$query->limit('10');
$resultObjects = $modx->getCollection('Article',$query);
foreach($resultObjects as $entry)
{
$result.= '<br> Title: '.$entry->get('pagetitle');
}
return $result;
$query->where(
array(
'parent' => '78',
'pagetitle' => 'somePageTitle',
)
);
$pagetitles = array(
'somePageTitle',
'someOtherPageTitle',
);
$query->where(
array(
'parent' => '78',
'pagetitle:in' => $pagetitles,
)
);
/* MyPubDate snippet */
$query = $modx->newQuery('Article');
$query->where(
array(
'parent' => '78',
'pub_date:>=' => time();
)
);
$query->sortby('pub_date', 'ASC);
$query->limit('1');
$query->select('pubdate');
return $modx->getValue($query->prepare());
/* MyPubDate snippet */
$query = $modx->newQuery('Article');
$query->where(
array(
'parent' => '78',
'pub_date:>=' => time();
)
);
$query->sortby('pub_date', 'ASC);
$query->limit('10');
$query->select('pubdate');
/*
-Where is the array in which the results are stored?
-Does that array only contain the 'pub_date's cause I said "$query->select('pubdate');" before?
*/
$result = ... //$result should contain every pub_date followed by "<br>"
return $result;
<?php
$query = $modx->newQuery('Article');
$query->where(
array(
'parent' => '78',
)
);
$query->limit('10');
$resultObjects = $modx->getCollection('Article',$query);
foreach($resultObjects as $entry)
{
$result.= '<br> '.$entry->get('pub_date');
}
return $result;<?php
$query = $modx->newQuery('Article');
$query->where(
array(
'parent' => '78',
)
);
$query->limit('10');
$query->select('pub_date'); // this line only limits the "arraysize" where the whole informations are stored .. now only pub_date will be stored
$resultObjects = $modx->getCollection('Article',$query);
foreach($resultObjects as $entry)
{
$result.= '<br> '.$entry->get('pub_date'); //still have to use get
}
return $result;$query->select('pagetitle,pub_date');$query->sortby('pub_date', 'ASC);