Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1

ТЕМА: Запретить вывод позиции на странице

Запретить вывод позиции на странице 2 года, 9 мес. назад #1011

Добрый день! Подскажите пожалуйста можно ли как нибудь запретить вывод позиции для модулей на определенной странице.
Т.е. можно ли прописать какое либо условие в файле шаблона com_blog_edit_post.tpl чтобы на странице добавления поста в блог не выводилась позиция sidebar?
Мне подсказали вставить такие стили в конец файла
<style>
.sidebar {display:none;}
</style>

Но после этого страница не доступна.
Подскажите пожалуйста как это можно сделать?

Re: Запретить вывод позиции на странице 2 года, 9 мес. назад #1012

Здравствуйте! Формирование страницы проходит на разных этапах и способов решения довольно много. Способ указанный вами, если не учитывать возможно не те селекторы css, скроет боковую колонку от глаз пользователя. Но при этом она будет в коде страницы и просчитается ядром шаблона как существующая, что приведет к расстановке css каркаса учитывая ее наличие на странице. При этом скрытие ни к чему не приведет без перестановки каркаса по правилам одноколоночного режима.

Самый простой вариант:
Добавьте в файл шаблон/template.php после строки
include 'templates/'.TEMPLATE.'/framework.php';


вот такой блок
	if((substr_count($_SERVER['REQUEST_URI'], '/newpost.html') || substr_count($_SERVER['REQUEST_URI'], 'blogs/editpost'))) {
		$col['right_col']=0;
		$col['left_col']=0;
		$col['side_col']=0;
	}
где
$col['right_col']=0; отключает колонку с позицией right
$col['left_col']=0; отключает колонку с позицией left
$col['side_col']=0; отключает колонку с позицией sidebar

Re: Запретить вывод позиции на странице 2 года, 9 мес. назад #1013

Спасибо! Всё работает!
  • Страница:
  • 1
Время создания страницы: 0.16 секунд