Русская Joomla!
Главная arrow Главная arrow Шаблоны и дизайн arrow Плавающая ширина в зависимости от количества модулей

Плавающая ширина в зависимости от количества модулей

Печать E-mail
Автор oppo   
21.12.2006 г.

Для автопозиционированиия по ширине таблицы (или div) в кот. могут быть от 1 до 3 модулей нашел код в шаблоне x:

 $bottommodule = 0;
if (mosCountModules('user1')) $bottommodule++;
if (mosCountModules('user2')) $bottommodule++;
if  (mosCountModules('user3')) $bottommodule++;

if ( $bottommodule == 3 ) {
 $divbotwidth = '32%';
} else if ($bottommodule == 2) {
 $divbotwidth = '49%';
} else if($bottommodule == 1) {
 $divbotwidth  = '99%';
}

Не понравилось - слишком заумно...Подумал и cделал проще:

  $divbotwidth=round (100/( mosCountModules('user1')+mosCountModules('user2')+mosCountModules('user3'))).'%';

Полученную ширину вставляем в нужное место
style="width: <?php echo $divbotwidth ?>;">

 

 
След. »