Проверка двух условий в одной строке

Как вевести класс в шаблоне?

 
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форумаПочетный донор проекта
Сообщений: 2814
С Новым годом всех!
Вопрос такой: возникла необходимость в дополнительной позиции ну и, в зависимости от наличия назначенных в неё модулей, задать клас для центрального блока. Вот код, который отвечает за его ширину в дефолтном шаблоне, в зависимости от наличия модулей в сайтбаре:
Код PHP:
  1. <div id="main" class="<?php if ($mod_count['sidebar']) { ?>grid_8<?php } else { ?>grid_12<?php } ?>">
Вопрос знатокам: есть ли возможность в этой строке задать ещё одно условие: мол, если есть или sidebar или left - то выведи grid_8, а уж если нет обоих, - то grid_12? Ну и в идеале, если есть оба есть - grid_4
Спасибо!
Украинский для инстант
Посетитель
small user social cms
Медаль
Сообщений: 315
сейчас домой приеду, дам. принцип реализован в моих шаблонах, посмотри, то?

то есть три колонки, и выводятся нужные - центр и правая, центр и левая, или все сразу.

PS: последние записи в блоге.
Россия - страна недокументированных возможностей.
Шаблоны Блог.
Реклама
cms
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форумаПочетный донор проекта
Сообщений: 2814
LonelyCat, спасибо - жду!
Украинский для инстант
Посетитель
small user social cms
Медаль
Сообщений: 315
вот вся конструкция трехколоночного шаблона:

Код PHP:
  1. <!-- Columns Container -->
  2.  
  3. <div id="page">
  4. <div class="clear"></div>
  5. <div id="mainbody" class="container_12">
  6. <?php if ($mod_count['leftbar']) { ?>
  7. <div class="grid_3" id="leftbar"><?php cmsModule('leftbar'); ?></div>
  8. <?php } ?>
  9. <div id="main" class="<?php
  10. if ($mod_count['sidebar']&&$mod_count['leftbar']) { ?>grid_6<?php }
  11. elseif ($mod_count['sidebar']||$mod_count['leftbar']) { ?>grid_9<?php } else { ?>grid_12<?php } ?>">
  12. <?php cmsModule('maintop'); ?>
  13. <?php $messages = cmsCore::getSessionMessages(); ?>
  14. <?php if ($messages) { ?>
  15. <div class="sess_messages">
  16. <?php foreach($messages as $message){ ?>
  17. <?php echo $message; ?>
  18. <?php } ?>
  19. </div>
  20. <?php } ?>
  21. <?php cmsBody(); ?>
  22. <?php cmsModule('mainbottom'); ?>
  23. </div>
  24. <?php if ($mod_count['sidebar']) { ?>
  25. <div class="grid_3" id="sidebar"><?php cmsModule('sidebar'); ?></div>
  26. <?php } ?>
  27. </div>
  28. </div>
  29.  
  30. <!-- Columns Container -->
Россия - страна недокументированных возможностей.
Шаблоны Блог.
Посетитель
small user social cms
Медаль
Сообщений: 315
sidebar - это соответственно правая колонка, ну а leftbar - левая.
Россия - страна недокументированных возможностей.
Шаблоны Блог.
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форумаПочетный донор проекта
Сообщений: 2814
LonelyCat:

вот вся конструкция трехколоночного шаблона

Да утроятся блага в доме твоём уже в этом году!!!
Редактировалось: 1 раз (Последний: 3 января 2012 в 13:12)
Украинский для инстант
Посетитель
small user social cms
Медаль
Сообщений: 315
обращайся laugh
Россия - страна недокументированных возможностей.
Шаблоны Блог.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.