Как на странице page вывести sidebar

Подскажите как на странице page вывести sidebar?
У меня сейчас сайдбар отсутствует и страница растягивается по все ширине.

7 комментариев

+3
plugin/page/templates/skin/default/ActionPage/........tpl
{include file=«header.tpl» noSidebar=true}
убрать то что в жирным
0
спасибо, помогло.
0
А не подскажите как в AltoCMS v1++ сие сделать?
+1
В файле common/templates/skin/[ШАБЛОН]/tpls/actions/page/action.page.show.tpl
в блоке переменных шаблона
{block name="layout_vars"}
    {$noSidebar=true}
{/block}

убрать {$noSidebar=true}
0
Спасибо, место для сайдбара появилось, а вот блоков нет, нужно ли добавлять какой то специальный action в widgets.php?
+2
Для этого нужно в настройках конкретного виджета указать страницу на которой его нужно выводить, например если нужно вывести виджет прямого эфира на страницах page, то в файл локальных настроек виджетов app/config/widgets.php нужно добавить конфиг
// Прямой эфир
$config['widgets'][] = array(
    'name' => 'stream',     // исполняемый виджет Stream
    'wgroup' => 'right',    // группа, куда нужно добавить виджет
    'priority' => 100,      // приоритет
    'action' => array(
        'index',
        'community',
        'filter',
        'page',
        'blogs',
        'blog' => array('{topics}', '{topic}', '{blog}'),
        'tag',
    ),
    'params' => array(
        'items' => array(
            'comments' => array('text' => 'widget_stream_comments', 'type'=>'comment'),
            'topics' => array('text' => 'widget_stream_topics', 'type'=>'topic'),
        ),
    ),
);

где в список экшенов, на которых этот виджет выводится указан ещё и page
+1
Спасибо большое!
Ранее перенёс widgets.php в паппку /app/config, что бы не стереть при обновлении версий, как перенёс так и забыл. Редактировал файл /common/config/widgets и удивлялся почему 'page' в экщэнах не работает.
Еще раз большое спасибо, Вы мне сильно помогли!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.