| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Mizter Egoist 17.11.2015 11:41
Вот так работает, только не поддерживаются /foo/bar/entry?foo=bar@path[params]
$section[^get.getSections[
$.url[$params.url]
]]
^if($section){
$heading[^get.getHeadings[
$.section_id[$section.id]
$.url[$params.uri]
]]
^if($heading){
$entry[^get.getEntries[
$.SID($section.id)
$.HID($heading.id)
$.link[$params.pid]
]]
$goody[^get.getGoods[
$.SID($section.id)
$.HID($heading.id)
$.link[$params.pid]
]]
}{
$entry[^get.getEntries[
$.SID($section.id)
$.HID(0)
$.link[$params.pid]
]]
$goody[^get.getGoods[
$.SID($section.id)
$.HID(0)
$.link[$params.pid]
]]
}
}
^switch(true){
^case($request:uri eq '/${section.url}/${heading.url}/${entry.link}'){
$response[true]
}
^case($request:uri eq '/${section.url}/${heading.url}/${goody.link}'){
$response[true]
}
^case($request:uri eq '/${section.url}/${heading.url}'){
$response[true]
}
^case($request:uri eq '/${section.url}/${goody.link}'){
$response[true]
}
^case($request:uri eq '/${section.url}/${entry.link}'){
$response[true]
}
^case($request:uri eq '/${section.url}'){
$response[true]
}
^case[DEFAULT]{
^if($request:uri eq '/'){
$response[true]
}{
$response[false]
}
}
}