include('cms/public/api.php');
$api->header(array('page-title'=>'Карта сайта'));
$tmId=4; //top menu id
$rmId=25; //right menu id
# ФУНКЦИЯ ПОЛУЧЕНИЯ ВЛОЖЕННЫХ ОБЪЕКТОВ
function getSubm($id)
{
global $api;
if ($sub_menu = $api->objects->getFullObjectsList($id)) {
$out = array('
');
foreach($sub_menu as $o)
{
# Ссылка на файл
if ($o['class_id'] == 2){
$out[] = '- '.$o['Название'].''.getSubm($o['id']).'
';
} else if (($o['class_id'] == 1) || ($o['class_id'] == 3)) {
$out[] ='- '.$o['Название'].''.getSubm($o['id']).'
';
}
}
$out[] = '
';
return join("\n", $out);
}
return '';
}
# ЕСЛИ ЕСТЬ МЕНЮ
if($menu = $api->objects->getFullObjectsList($tmId) )
{
$tm=$api->objects->getFullObject($tmId);
$out = Array(''); /*'.$tm['name'].'
*/
foreach($menu as $o)
{
# Ссылка на файл
if ($o['class_id'] == 2)
{
$href='http://'.$o['Ссылка'];
if(strstr($o['Ссылка'],'http://')){//если внешняя
$href=$o['Ссылка'];
}elseif(strpos($o['Ссылка'],'/')==0){ //если внутренняя
if(strstr($o['Ссылка'], '.php')){
$href=(strstr($o['Ссылка'],'?') ? $o['Ссылка'].'&' : $o['Ссылка'].'?').'lang='.$api->lang;
}else{
$href='/'.$api->lang.$o['Ссылка'];
}
}
$out[] = '- '.$o['Название'].'';
$out[] = getSubm($o['id']);
$out[] = '
';
}
else if (($o['class_id'] == 1) || ($o['class_id'] == 3))
{
$out[] ='- '.$o['Название'].'';
$out[] = getSubm($o['id']);
$out[] = '
';
}
}
$out[] = '
';
echo join("\n", $out);
if($menu = $api->objects->getFullObjectsList($rmId) )
{
$rm=$api->objects->getFullObject($rmId);
$out = Array(''.$rm['name'].'
');
foreach($menu as $o)
{
# Ссылка на файл
if ($o['class_id'] == 2)
{
$href='http://'.$o['Ссылка'];
if(strstr($o['Ссылка'],'http://')){//если внешняя
$href=$o['Ссылка'];
}elseif(strpos($o['Ссылка'],'/')==0){ //если внутренняя
if(strstr($o['Ссылка'], '.php')){
$href=(strstr($o['Ссылка'],'?') ? $o['Ссылка'].'&' : $o['Ссылка'].'?').'lang='.$api->lang;
}else{
$href='/'.$api->lang.$o['Ссылка'];
}
}
$out[] = '- '.$o['Название'].'';
$out[] = getSubm($o['id']);
$out[] = '
';
}
else if (($o['class_id'] == 1) || ($o['class_id'] == 3))
{
$out[] ='- '.$o['Название'].'';
$out[] = getSubm($o['id']);
$out[] = '
';
}
}
$out[] = '
';
echo join("\n", $out);
}
}
$api->footer();
?>