Class elxisPathway generates the pathway to the exact page the user is located at. The pathway can be generated both automatically and manually. If the current page (component) has not set a pathway manually then Elxis will auto-generate it based on the URI segments (see elxisURI).
Position pathway
The place where the pathway will be displayed on the page is set on the template's index.php file like this:
<?php $eDoc->pathway(); ?>
If you want to display the indicator "You are here" before the pathway then use in your template instead:
<?php $eDoc->pathway(true); ?>
Create custom pathways
There are a number of methods you can use to set your pathway to anything you like. Start by accessing the pathway instance.
$path = eFactory::getPathway();
Methods
$path->setHome($title, $link, $ssl);
Sets the root node of the pathway.
(string) $title The title of the link and the text to be displayed.
(string) $link An elxis formatted URI string
(boolean) $ssl Whether the page must be access via SSL or not (if SSL in enabled in web site).
$path->addNode($title, $link, $ssl);
Adds a new node in the pathway.
$path->setSeparator($separator);
Sets the separator to be used between the pathway nodes (by default »)
$path->deleteAllNodes($including_home);
Deletes all existing nodes.
(boolean) $including_home If true then the root node will also be deleted.
$path->deleteLastNode();
Deletes the last inserted pathway node (not the home node).
$path->getNodes();
Returns an array of all existing nodes.
$path->getHTMLNodes($auto_make_if_empty);
Generates the pathway HTML and returns the output as a string.
(boolean) $auto_make_if_empty If true then elxisPathway will auto-generate the pathway nodes if there are no nodes.