52 lines
2.2 KiB
Smarty
52 lines
2.2 KiB
Smarty
{**
|
|
* Список топиков
|
|
*}
|
|
|
|
{extends './layout.base.tpl'}
|
|
|
|
{block 'layout_options' append}
|
|
{* Меню фильтрации топиков *}
|
|
{if $sNavTopicsSubUrl}
|
|
{if ! isset($layoutNav)}
|
|
{$layoutNav = []}
|
|
{/if}
|
|
|
|
{$layoutNav[] = [
|
|
hook => 'topics_sub',
|
|
activeItem => $sMenuSubItemSelect,
|
|
items => [
|
|
[ 'name' => 'good', 'url' => $sNavTopicsSubUrl, 'text' => {lang name='blog.menu.all_good'} ],
|
|
[ 'name' => 'new', 'url' => "{$sNavTopicsSubUrl}newall/", 'text' => {lang name='blog.menu.all_new'} ],
|
|
[ 'name' => 'discussed', 'url' => "{$sNavTopicsSubUrl}discussed/", 'text' => {lang name='blog.menu.all_discussed'} ],
|
|
[ 'name' => 'top', 'url' => "{$sNavTopicsSubUrl}top/", 'text' => {lang name='blog.menu.all_top'} ]
|
|
]
|
|
]}
|
|
|
|
{if $periodSelectCurrent}
|
|
{* Фильтр по времени *}
|
|
{$layoutNav[] = [
|
|
hook => 'topics_sub_timespan',
|
|
activeItem => $periodSelectCurrent,
|
|
items => [
|
|
[
|
|
'name' => 'good',
|
|
'text' => {lang name='blog.menu.all_good'},
|
|
'menu' => [
|
|
activeItem => $periodSelectCurrent,
|
|
items => [
|
|
[ 'name' => '1', 'url' => "{$periodSelectRoot}?period=1", 'text' => {lang 'blog.menu.top_period_1'} ],
|
|
[ 'name' => '7', 'url' => "{$periodSelectRoot}?period=7", 'text' => {lang 'blog.menu.top_period_7'} ],
|
|
[ 'name' => '30', 'url' => "{$periodSelectRoot}?period=30", 'text' => {lang 'blog.menu.top_period_30'} ],
|
|
[ 'name' => 'all', 'url' => "{$periodSelectRoot}?period=all", 'text' => {lang 'blog.menu.top_period_all'} ]
|
|
]
|
|
]
|
|
]
|
|
]
|
|
]}
|
|
{/if}
|
|
{/if}
|
|
{/block}
|
|
|
|
{block 'layout_content'}
|
|
{component 'topic.list' topics=$topics paging=$paging}
|
|
{/block} |