| Новости | 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[]
}{}
}
}