@main[] # Роутинг: # /travel/ -> поездки за последний год # /travel/all/ -> все поездки # /travel/tags/ -> список тегов # /travel/tag// -> поездки по тегу # /travel// -> поездки за год # /travel/// -> страница поездки $parts[^request:uri.split[/;lh]] $seg2[$parts.2] $seg3[$parts.3] ^if(!def $seg2){ ^show_list_last_year[] ^return[] } ^if($seg2 eq "all"){ ^show_list_all[] ^return[] } ^if($seg2 eq "tags"){ ^show_tags[] ^return[] } ^if($seg2 eq "tag" && def $seg3){ ^show_tag_trips[$seg3] ^return[] } $year(^seg2.int(0)) ^if($year > 0 && !def $seg3){ ^show_list_year[$year] ^return[] } ^if($year > 0 && def $seg3){ ^show_trip[$year;$seg3] ^return[] } ^error_404[] @show_list_last_year[] ^header[$APP.site_title — Последний год]

Поездки за последний год

Показываются публичные записи за последние 12 месяцев.

$trips[^trip_list_last_year[]] ^if(!def $trips){
Пока нет поездок. Зайди в админку и добавь первую.
}{
^trips.menu{ ^trip_card[$trips] }
} ^footer[] @show_list_all[] ^header[$APP.site_title — Все поездки]

Все поездки

$trips[^trip_list_all[]] ^if(!def $trips){
Пока нет поездок.
}{
^trips.menu{ ^trip_card[$trips] }
} ^footer[] @show_list_year[year] ^header[$APP.site_title — $year]

$year

$trips[^trip_list_year[$year]] ^if(!def $trips){
За этот год ничего нет.
}{
^trips.menu{ ^trip_card[$trips] }
} ^footer[] @show_tags[] ^header[$APP.site_title — Теги]

Теги

$tags[^tag_list[]] ^if(!def $tags){
Тегов пока нет.
}{
^tags.menu{ $tags.name ($tags.cnt) }
} ^footer[] @show_tag_trips[tag_slug] $ts[$tag_slug] ^header[$APP.site_title — Тег: $ts]

Тег: $ts

$trips[^tag_trips[$ts]] ^if(!def $trips){
По этому тегу ничего нет.
}{
^trips.menu{ ^trip_card[$trips] }
} ^footer[] @show_trip[year;slug] $trip[^trip_get[$year;$slug]] ^if(!def $trip){ ^error_404[] ^return[] } ^header[$trip.title]
^if(def $trip.cover_path){ $trip.title }

$trip.title

^fmt_date_range[$trip.start_fmt;$trip.end_fmt]^if(def $trip.location){ · $trip.location}
^if(def $trip.summary){

$trip.summary

} $tags[^trip_tags[$trip.id]] ^if(def $tags){
^tags.menu{ $tags.name }
}
^if(def $trip.track_path){

Карта и трек

} $photos[^trip_photos[$trip.id]] ^if(def $photos){

Фото

} ^if(def $trip.story){

История

^untaint[as-is]{$trip.story}
} ^footer[] @trip_card[row]
^if(def $row.cover_path){ $row.title }{
}
$row.title
^fmt_date_range[$row.start_fmt;$row.end_fmt]
^if(def $row.summary){
$row.summary
} $tags[^trip_tags[$row.id]] ^if(def $tags){
^tags.menu{ $tags.name }
}
@error_404[] $response:status[404] ^header[$APP.site_title — 404]

404

Страница не найдена.

На главную

^footer[]