<div id="page-title"> <h2>[*pagetitle*]</h2> <p><a align="right" href="[(site_url)][~[+parent+]~]">[!GetField? & docid=`[+parent+]`!]</a></p> </div> <!-- /page-title -->
<?php $id= $modx->documentIdentifier; $parent = $modx->getParent ($id, 1, 'id, pagetitle'); $pid = $parent[id]; $ppagetitle = $parent[pagetitle]; $plink = '<a href="[~'.$pid.'~]">'.$ppagetitle.'</a>'; return $plink; ?>
<?php /* MakeLink [0.6] ** This snippet allows create single non self-referred links * ---------------------------------------------------------- * ** Most simple example: * [[MakeLink? &docid=`12` &alink_text=`Sitemap`]] * ** Parametrs: * &docid : document id to generate link (* required parameter); * &alink_text : active link text (* minimally necessary); * &alink_chunk : active link chunk (use instead of the &alink_text); * * &dlink_text : disabled "link" text; * &dlink_chunk : disabled "link" chunk (use instead of the &dlink_text); * * &link_class : CSS class to assign for tag <a>; * &link_id : CSS identifier to assign for tag <a>; * ** Exemples of use: * [[MakeLink? &docid=`12` &alink_text=`Contact us` &dlink_chunk=`contact_img_chunk`]] * <span style="color:#999;">[[MakeLink? &docid=`12` &alink_text=`Contact us`]]</span> * <div id="logo">[[MakeLink? &docid=`1` &alink_chunk=`logo_link_tpl` &link_id=`logo_link`]]<div> * * ------------------------------ ** Copyright (C) 2007, [e]Bu$ter ** e-mail: [email protected] */ if (!isset($docid)) { $link = '<span style="color:red;"><strong>MakeLink:</strong> Please, specify &docid parametr!</span>'; return $link; } $alink = (isset($alink_chunk))? $modx->getChunk($alink_chunk): ((isset($alink_text))? $alink_text : '<span style="color: blue;"><strong>MakeLink:</strong> Specify text for this link.</span>'); $dlink = (isset($dlink_chunk))? $modx->getChunk($dlink_chunk): ((isset($dlink_text))? $dlink_text: $alink); $link_class = (isset($link_class))? " class=\"$link_class\"": ''; $link_id = (isset($link_id))? " id=\"$link_id\"" : ''; if ($docid == $modx->documentIdentifier) { $link = $dlink; } else { $url = $modx->makeUrl($docid); $link = "<a href=\"$url\"$link_id$link_class>$alink</a>"; } return $link; ?>