I have a snippet called `which_subnav` which works out the parent id of the current resource and returns the parent id.
<?php
// Snippet - which_subnav
// Current document id
$id = $modx->documentObject['id'];
// Is current document a child or parent
if ($modx->documentObject['isfolder'] == 0) { // Current document is a child - use it's parent's id
$subnav_id = $modx->documentObject['parent'];
} else { // Current document is a parent - use it's id
$subnav_id = $id;
}
// Return id to be used in by Wayfinder
return $subnav_id;
?>
This snippet is working correctly.
I’m trying to use the id returned by this snippet as the startId parameter in Wayfinder but I can’t get it to work.
This is the wayfinder snippet call.
[[Wayfinder? &startId=`[!which_subnav!]`]]
I’m just not getting any output from the wayfinder call - any ideas.
note: If I enter an id instead of calling the which_subnav snippet it works fine.