Здравствуйте. Есть пара вопросов. 1. Как реализовывается следующая схемка. Имеется 2 колонки которые используются на некоторых страницах, но на некоторых первая не используется и вторая нужна во всю ширину. Как это реализовать? Код ниже. В нем все верно? Если что-то в шаблоне не хватает, поправьте пожалуйста. Код (CODE): <?php //файл шаблона не должен вызываться на прямую defined( '_JEXEC' ) or die( 'Restricted access' ); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" > <head> <jdoc:include type="head" /> <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/system.css" type="text/css" /> <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/general.css" type="text/css" /> <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/test/css/template.css" type="text/css" /> <!--[if lte IE 6]> <link href="css/ie.css" rel="stylesheet" type="text/css"> <![endif]--> <style type="text/css"> body { margin: 0; } #left{ width:200px; background:#f1f1f1; float:left; } #center{ background:#e3c345; margin-left:200px; } </style> </head> <body> <div id="left"> <?php if ($this->countModules('left')): ?> <div id="left"> <jdoc:include type="modules" name="user1" style="xhtml" /> </div> <?php endif; ?> </div> <div id="center"><jdoc:include type="component" /></div> </body> </html> 2. Как реализовать разные шаблоны под страницы (как можно подробнее если можно)? 3. И пара мелких вопросов: - навредит ли движку смена doctype? - где можно отредактировать <meta name="generator" content="Joomla! 1.5 - Open Source Content Management" /> - для чего <jdoc:include type="modules" name="user1" style="xhtml" /> заключается в Код (CODE): <?php if ($this->countModules('left')): ?> <?php endif; ?> - возможен ли выбор кодировки сайта? И как он осуществляется? head где-то спрятан <jdoc:include type="head" />
Ребят, поднапрягитесь. Нужно что бы если нет блока left или right, блок center занимал бы их место, если нет их обоих то занимал бы 100% ширины. На глазок это элементарно делается через if, но что-то уже неделю не выходит((( Код (CODE): <?php if ($this->countModules('left')): ?> <div id="left" style="float:left; width:200px;"> <jdoc:include type="modules" name="right" style="xhtml" /> </div> <?php endif; ?> <?php if ($this->countModules('right')): ?> <div id="left" style="float:right; width:200px;"> <jdoc:include type="modules" name="right" style="xhtml" /> </div> <?php endif; ?> <div id="center" style="margin:0 200px;"><jdoc:include type="component" /></div>