示例#1
0
 function CustomList($id, $tpl)
 {
     $topic = $GLOBALS['data']->GetDataById($this->table, $id);
     $pages = $GLOBALS['data']->GetData($this->table, 'AND `top` = ' . (int) $id);
     $menu = array();
     foreach ($pages as $id => $i) {
         if ($i['showmenu'] == 'N') {
             continue;
         }
         $i['link'] = linkById($i['id']);
         $menu[] = $i;
     }
     return tpl($tpl, array('list' => $menu, 'name' => $topic['name']));
 }
示例#2
0
 function linkById($id, $siteDocuments, $siteDocumentsByParent)
 {
     if ($id == 0) {
         return;
     }
     $link = linkById($siteDocuments[$id]['top'], $siteDocuments, $siteDocumentsByParent) . '/' . $siteDocuments[$id]['nav'];
     return $link;
 }
示例#3
0
 /**
  * Ссылка по имени модуля
  *
  * @param int $id ID записи
  */
 function linkByModule($module)
 {
     global $siteDocumentsByModule;
     $link = linkById($siteDocumentsByModule[$module]['id'], true);
     return $link;
 }