Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Mizter Egoist 27.10.2015 12:21 / 27.10.2015 12:22
@path_rules[link] $parts[^link.uri.split[/;lh]] $s[^get.getSections[ $.section_url[$parts.1] ]] $h[^get.getHeadings[ $.SIDs($s.id) $.heading_url[$parts.2] ]] $e[^get.getEntries[ $.SIDs($s.id) $.HIDs($h.id) $.link[^if($parts.3){${parts.3}}{${parts.2}}] ]] $g[^get.getGoods[ $.SIDs($s.id) $.HIDs($h.id) $.link[^if($parts.3){${parts.3}}{${parts.2}}] ]] ^if(def $s && def $h && def $e){ $response[true] }(def $s && def $h && def $g){ $response[true] }(def $s && def $h){ $response[true] }(def $s){ $response[true] }{ $response[false] } @page_rules[] ^path_rules[$.link[$request:uri]] ^switch(true){ ^case($get.auth.gID == 1 && $request:uri eq "/admin${address.1}"){ ^admin.page[] } ^case($get.auth.gID != 1 && $request:uri eq "/admin${address.1}"){ ^error_404.page[] } ^case[DEFAULT]{ ^if($request:uri eq '/'){ ^deafult.page[] }($response eq 'true'){ ^deafult.page[] }{ ^error_404.page[] } } } @sidebar_rules[] ^switch(true){ ^case($get.auth.gID == 1 && $request:uri eq "/admin${address.1}"){ ^admin.sidebar[] } ^case($get.auth.gID != 1 && $request:uri eq "/admin${address.1}"){ } ^case[DEFAULT]{ ^if($request:uri eq '/'){ ^deafult.sidebar[] }($response eq 'true'){ ^deafult.sidebar[] }{} } }