How could I get page with all TV values? I use ModX API loaded externally from another PHP script.
Problem is that I have to load about 300 pages like that simultaneously and each page contains about 30 TV’s - it’s take too much time.
I use this code:
function modx_get_page($id) {
global $modx;
$props = "archive_file_number,archive_password,col_article,col_brand,col_count,col_description,col_group,col_price,convert_encoding,csv_delimiter,last_exec,login_method,login_page,login_pass_code,login_user_code,pass,pop3_host,pop3_port,pop3_sender_domain,pop3_ssl,project_pass,project_url,project_user,result_action,schedule_period,schedule_repeat,skip_lines,supplier_id,type,url,user";
$props = explode(',', $props);
$resource = $modx->getObject('modResource', $id);
$result = array(
'id' => $resource->get('id'),
'parent' => $resource->get('parent'),
'pagetitle' => $resource->get('pagetitle'),
);
$properties = array();
foreach($props AS $prop) $properties[$prop] = $resource->getTVValue($prop);
$result['props'] = $properties;
return $result; }
Maybe there is some other way to do this?