Спонсор блога Магазин детской одежды Dress
Пример выборки страниц:
$c = $modx->newQuery('modResource');
$c->where(array(
'parent:IN' => array($pageId),
'deleted' => false,
'published' => true,
));
$c->limit(30);
$resources = $modx->getCollection('modResource',$c);
$variantPageArray = array();
foreach ($resources as $k => $res) {
$tempArr = array();
$tempArr['pagetitle'] = $res->get('pagetitle');
$tempArr['page_id'] = $res->get('id');
$tempArr['price'] = $res->getTVValue('price');
$tempArr['color'] = trim((string)$res->getTVValue('color'));
$tempArr['memory'] = trim((string)$res->getTVValue('memory'));
$tempArr['image'] = $res->getTVValue('image');
$variantPageArray[]=$tempArr;
}
Выборка страниц по ид шаблона
$pages = $modx->getCollection('modResource', array('template' =>5));
Пример установки tv параметра
$pages = $modx->getCollection('modResource', array('template' => 5));
$count_item = 0;
foreach ($pages as $page)
{
$price_dollar = $page->getTVValue('price_dollar');
$old_price_dollar = $page->getTVValue('old_price_dollar');
if(!empty($price_dollar) && (float)$price_dollar>0)
{
$page->setTVValue('price', round($price_dollar*$kurs));
}
if(!empty($old_price_dollar) && (float)$old_price_dollar>0)
{
$page->setTVValue('old_price', round($old_price_dollar*$kurs));
}
$count_item++;
}
Выполнение другого сниппета
Пример выборки страниц:
$c = $modx->newQuery('modResource');
$c->where(array(
'parent:IN' => array($pageId),
'deleted' => false,
'published' => true,
));
$c->limit(30);
$resources = $modx->getCollection('modResource',$c);
$variantPageArray = array();
foreach ($resources as $k => $res) {
$tempArr = array();
$tempArr['pagetitle'] = $res->get('pagetitle');
$tempArr['page_id'] = $res->get('id');
$tempArr['price'] = $res->getTVValue('price');
$tempArr['color'] = trim((string)$res->getTVValue('color'));
$tempArr['memory'] = trim((string)$res->getTVValue('memory'));
$tempArr['image'] = $res->getTVValue('image');
$variantPageArray[]=$tempArr;
}
Выборка страниц по ид шаблона
$pages = $modx->getCollection('modResource', array('template' =>5));
Пример установки tv параметра
$pages = $modx->getCollection('modResource', array('template' => 5));
$count_item = 0;
foreach ($pages as $page)
{
$price_dollar = $page->getTVValue('price_dollar');
$old_price_dollar = $page->getTVValue('old_price_dollar');
if(!empty($price_dollar) && (float)$price_dollar>0)
{
$page->setTVValue('price', round($price_dollar*$kurs));
}
if(!empty($old_price_dollar) && (float)$old_price_dollar>0)
{
$page->setTVValue('old_price', round($old_price_dollar*$kurs));
}
$count_item++;
}
Выполнение другого сниппета
$output
=
$modx
->runSnippet(
'Welcome'
,
array
(
'name'
=>
'John'
));
echo
$output
;
// prints 'Welcome John!'
Комментариев нет:
Отправить комментарий