Code: Select all
global $gCms;
global $smarty;
$manager =& $gCms->GetHierarchyManager();
if( !isset($params['level']) ) $params['level'] = 0;
$var = 'lpage_alias';
if( isset($params['assign']) && $params['assign'] != '' ) {
$var = $params['assign'];
}
$result = "NO RESULT";
$thisPage = $gCms->variables['content_id'];
$currentNode = &$manager->sureGetNodeById($thisPage);
while( isset($currentNode) && $currentNode->getLevel() >= $params['level'] ) {
$currentContent =& $currentNode->getContent();
$result = $currentContent->Alias();
$currentNode =& $currentNode->getParentNode();
}
$smarty->assign($var,$result);
Code: Select all
{get_page_alias assign="lev0_page_alias" level="0"}
Во втором меню сделайте тоже самое, только вызов
Code: Select all
{get_page_alias assign="lev1_page_alias" level="1"}