как убрать сайдбар?

 
Посетитель
small user social cms
Медаль
Сообщений: 434
Есть компонент Редиректы, подскажите как в нем убрать вывод сайдбара?
http://aksucity.net
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 2603
Сделать в меню ссылку на /redirect и назначить на этот пункт меню специальный шаблон без сайдбара, (в первой ветке такое возможно во второй наверно тоже, точно не знаю) или просто не назначать на этот пункт меню вывод модулей в позиции сайдбар. Но если есть модули которые показывать "на всех страницах" то они конечно будут и здесь. В первой ветке я бы это обошел (думаю во второй это тоже можно) опять же отдельным шаблоном без сайдбара или добавил бы позицию nosidebar, в шаблоне перед модулем сайдбар поставил бы проверку Если нет модуля nosidebar выводить sidebar Конец условия.
Редактировалось: 2 раз (Последний: 26 июня 2016 в 18:23)
Реклама
cms
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4385
SE7EN:
Есть компонент Редиректы, подскажите как в нем убрать вывод сайдбара?
Компонент и сайдбар шаблона никак не связаны. Очевидно у вас есть некие виджеты, которые выводятся на всех страницах.
Документация по вашему вопросу здесь
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 957
Если не отказываться от виджетов выводимых на всех страницах, тогда можно это делать через условие. При котором будет определятся компонент и если это компонент Редирект, то скрывать через стили сайдбар. Вариант?
Готовые шаблоны, разработка сайтов, вёрстка.
Дополнения для InstantCMS 2
. skype:gdvden
Посетитель
small user social cms
Медаль
Сообщений: 434
Если не отказываться от виджетов выводимых на всех страницах, тогда можно это делать через условие. При котором будет определятся компонент и если это компонент Редирект, то скрывать через стили сайдбар. Вариант?
а подробнее можно?
http://aksucity.net
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 957
SE7EN:

Если не отказываться от виджетов выводимых на всех страницах, тогда можно это делать через условие. При котором будет определятся компонент и если это компонент Редирект, то скрывать через стили сайдбар. Вариант?
а подробнее можно?

В директории своего шаблона найдите и откройте файл:
main.tpl.php

Найдите строку:
Код PHP:
  1.  
  2. <?php $this->head(); ?>
  3.  
После или перед ней добавьте строку:
Код PHP:
  1.  
  2. <?php $tc = $this->controller->name; ?>
  3.  


Найдите строку:
Код PHP:
  1.  
  2. $is_sidebar = $this->hasWidgetsOn('right-top', 'right-center', 'right-bottom');
  3.  
После неё добавьте строку:
Код PHP:
  1.  
  2. if($tc=='redirect'){ $is_sidebar = false; }
  3.  
Редактировалось: 1 раз (Последний: 27 июня 2016 в 14:39)
Готовые шаблоны, разработка сайтов, вёрстка.
Дополнения для InstantCMS 2
. skype:gdvden
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1549
Можно же в виджетах создать пользовательскую страницу с этим компонентом и просто убрать из сайдбара все виджеты... зачем прям так капитально вырезать. О_о
Люблю эту CMS!
Я немного художествую тут: http://virelart.ru :)
Пока по большей части выкладываюсь тут vk.com/virelart. p.s.: пасибки можно в карму :3
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4385
Azura:
Можно же в виджетах создать пользовательскую страницу с этим компонентом и просто убрать из сайдбара все виджеты... зачем прям так капитально вырезать. О_о
Спасибо, Azura. Я уж думал, что меня совсем никто не андестенд)
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1020
Azura:
просто убрать из сайдбара все виджеты...

Ну конечно же, за исключением того что есть виджеты которые показываются на "всех страницах" их как отключить?
Самые дешевые и быстрые VPS | Выгодный перенос доменов
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1930
Андрей:
их как отключить
Сделать пользовательскую страницу "Все, кроме этой". И перенести виджеты, которые показываются на всех страницах, туда.

Положительная маска: *
Отрицательная маска: redirect (ну или как там у вас компонент называется).

Из системной "Все страницы" перенести виджеты в неиспользуемые, а далее оттуда на новую пользовательскую страницу. Работы на 5 минут на 2 минуты.
Редактировалось: 3 раз (Последний: 27 июня 2016 в 17:05)
Посетитель
small user social cms
Медаль
Сообщений: 434
Разобрался!
Честно сказать логика с масками несколько непонятная.
http://aksucity.net
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 957
Дмитрий Кайдаш, где же вы прежде пропадали? laugh
Готовые шаблоны, разработка сайтов, вёрстка.
Дополнения для InstantCMS 2
. skype:gdvden
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.