function getParent($id = -1, $active = 1, $fields = ['id, pagetitle, description, alias, parent'] );
$parent = $modx->getParent(55,1,'pagetitle'); return $parent['pagetitle'];
$parentID = $modx->resource->get('parent');
$document = $modx->getObject('modResource',array(
'id' => $parentID,
));
return $document->get('pagetitle');[[getResourceField ? &id=`[[*parent]]` &field=`pagetitle`]]
[[getResourceField:ifempty=`[[*pagetitle]]` ? &id=`[[*parent]]` &field=`pagetitle`]]
Here’s a variation on mrhaw’s using revo:
$parentID = $modx->resource->get('parent'); $document = $modx->getObject('modResource',array( 'id' => $parentID, )); return $document->get('pagetitle');
<?php
$parentObj = $modx->resource->getOne('Parent');
return $parentObj->get('pagetitle');
Another option for Revo is to use the getResourceField extra...
<?php
/**
* MY_GetPageTitle
*
* DESCRIPTION
*
* This snippet returns the title of a page matching an id
*
* USAGE:
*
* [[!MY_GetPageTitle? &id=`[[+parent]]`]]
*/
$page = $modx->getObject('modResource', $id);
if(!empty($page)) {
return $page->get('pagetitle');
}
return '';Here's a variation on mrhaw's using revo:
$parentID = $modx->resource->get('parent'); $document = $modx->getObject('modResource',array( 'id' => $parentID, )); return $document->get('pagetitle');
[[!MY_GetPageTitle? &id=`[[+parent]]`]]
[[!MY_GetPageTitle? &id=`[[*parent]]`]]