Показать сообщение отдельно
  #5 (permalink)  
Старый 11.01.2011, 14:45
Аватар для SnikerS
Интересующийся
Отправить личное сообщение для SnikerS Посмотреть профиль Найти все сообщения от SnikerS
 
Регистрация: 16.12.2010
Сообщений: 19

Цитата:
Простой вёрсткой там чего, не обойтись никак?
ksa, возможно моих знаний не хватает.

Abocms. Темплейт содержит 3 файла: общий, категория, товар.
Модуль рекламы (catright) выводится в правой колонке и распространяется на все страницы каталога (общий: и для категорий, и для товаров).
Но у товаров (только товаров) есть абсолютно позиционированный блок с сертификатами (div_dop_info) также в правой колонке, поэтому у меня модуль с рекламой наезжал на блок с сертификатами.
Я сделал так:
<script type="text/javascript" language="JavaScript">
document.getElementById('catright').style.marginTop = document.getElementById('div_dop_info').offsetHeight + 'px';
</script>

А теперь мне нужно модуль с рекламой скрыть на страницах с товарами, но показывать на всех остальных:
<script type="text/javascript" language="JavaScript">
	var height = document.getElementById('div_dop_info').offsetHeight;
	if (height != 0)
		document.getElementById('catright').style.display = "none";
</script>

К сожалению если div_dop_info на странице отсутствует, то появляется ошибка
Ответить с цитированием