Как убрать боковую панель
Иногда нужно для заработка или по иной причине убрать панель (сайдбар, колонка) с определённой статичной страницы или страницы сообщения в блоге на Blogger. Например, когда надо поместить на страницу какое-либо приложение, которое не входит при наличии боковой панели. Например, такое выполнено в этом блоге на странице "Генератор кнопок для сайта".
Вообще, убрать колонки можно как по отдельности - правую или левую, растянув содержание на оставшуюся часть или сразу обе боковые колонки, отведя под текст всю ширину страницы. Для выполнения этой достаточно непростой задачи понадобится изменить HTML код темы, поэтому не забудьте сделать резервную копию шаблона.
Удалить боковую панель справа
В нашем примере будем убирать правую боковую колонку страницы, используя данный код: column-right-outer.
- Заходим в редактор кода темы.
- С помощью поиска Ctrl + F находим в шаблоне </head>
- Перед </head> вставляем код для удаления сайдбара справа:
- По окончании вставки первого кода начинаем поиск кода, выделенного зелёным цветом, после чего к нему добавляем второй код - по строчке сверху и снизу. Данные строчки подчёркнуты.
- Проверяем отсутствие правого сайдбара.
<b:if cond='data:blog.url == "Адрес страницы"'>
<style type='text/css'>
.main-inner .columns { padding-right: 0; }
.main-inner .fauxcolumn-center-outer { right: 0;
_width: expression(this.parentNode.offsetWidth -
parseInt("$(main.column.left.width)") + 'px'); }
.main-inner .fauxcolumn-right-outer { width: 0px; }
.main-inner .column-right-outer { width: 0px; margin-right: 0; }
</style>
</b:if>
<b:if cond='data:blog.url != "Адрес страницы"'>
<div class='column-right-outer'>
<div class='column-right-inner'>
<aside>
<macro:include id='main-column-right-sections' name='sections'>
<macro:param default='2' name='num' value='1'/>
<macro:param default='sidebar-right' name='idPrefix'/>
<macro:param default='sidebar' name='class'/>
<macro:param default='true' name='includeBottom'/>
</macro:include>
</aside>
</div>
</div>
</b:if>
Удалить боковую панель слева
Чтобы убрать колонку с левой стороны надо проделать следующее:
- Перед </head> сначала прописать этот код
- Если нужно убрать колонку с левой стороны страницы, в искомом коде, соответственно, вместо right должно быть left. Поэтому ищем в шаблоне темы именно такой код, который выделен зелёным цветом. Потом выше и ниже добавляем подчёрткнутые строчки. Должно получиться так:
- Смотрим, отсутствует ли левый сайдбар.
<b:if cond='data:blog.url == "Адрес страницы"'>
<style type='text/css'>
.main-inner .columns { padding-left: 0; }
.main-inner .fauxcolumn-center-outer { left: 0;
_width: expression(this.parentNode.offsetWidth -
parseInt("$(main.column.left.width)") + 'px'); }
.main-inner .fauxcolumn-right-outer { width: 0px; }
.main-inner .column-left-outer { width: 0px; margin-left: 0; }
</style>
</b:if>
<b:if cond='data:blog.url != "Адрес страницы"'>
<div class='column-left-outer'>
<div class='column-left-inner'>
<aside>
<macro:include id='main-column-left-sections' name='sections'>
<macro:param default='2' name='num' value='1'/>
<macro:param default='sidebar-left' name='idPrefix'/>
<macro:param default='sidebar' name='class'/>
<macro:param default='true' name='includeBottom'/>
</macro:include>
</aside>
</div>
</div>
</b:if>
В кодах необходимо Адрес страницы поменять на адрес своей страницы.
Убрать боковые панели
Со страницы удалить обе боковые панели можно прописав перед </head> коды на удаление левой и правой боковых колонок. После этого для каждой боковой колонки найдите основной зелёный код и добавьте над и под ним подчёркнутый код.
Чтобы убрать колонку на всех страницах сообщений вместо "Адрес страницы" вставьте "item" без кавычек.
Если нужно убрать сайдбар только со статичных страниц, то вставьте: static_page.
Для удаления колонок на главной странице ""Адрес страницы"" замените на: data:blog.homepageUrl.
Данный код удаляет со всех страниц боковые панели
ОтветитьУдалить