Это старая версия Справка/Разработчик/Дизайн/theme за 2013-02-05 16:54:20..
Файл theme
В файле themes/[имя_темы]/appearance/makehtml.php происходит сборка html-файла темы и настройка дополнительных параметров:
- подключение ThemeBlocks и PageBlocks
- определение устройства
- возможность задавать различные html-файлы тем для разных кластеров и для главной страницы
<!DOCTYPE html> <html> <head> <!-- ************************************************* ССЫЛКИ ДЛЯ ОТЛАДКИ ТЕМЫ В АВТОНОМНОМ РЕЖИМЕ --> <meta charset="utf-8"> <title>BS theme</title> <link rel="stylesheet" type="text/css" href="css/wakka.css" /> <!-- ************************************************* НАЧАЛО КОДА ТЕМЫ --> <!-- SmartyUp --> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements --> <!--[if lt IE 9]> <script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> </head> <body onload="all_init();{$showGlobalMsg};eval(ajax_content_mod);"> <img src="images/process.gif" id="ajax_loading" style="position:absolute; top:5px; right:5px; display:none;"/> <!-- ************************************************* БЛОК АДМИНИСТРАТОРА --> <!-- SmartyIfAdmin -- ПЕРЕДЕЛАТЬ!!!> <div class="well" style="position:fixed; top: 50px; right: 1px; padding: 10px;"> {"bs_adminlinks"|themeelement} <b> </b> {"bs_subpages"|themeelement} <b> </b> {"bs_adminmenu"|themeelement} {* {"create"|themeelement} *} </div> <!-- SmartyEndIf --> <!-- ************************************************* ШАПКА 1: ЛОГОТИП + МЕНЮ (a la kamteatr)--> <div class="section-top"><div class="container"> <div class="row"> <div class="span1"> </div> <div id="logo" class="span2"><a href="#"><img src="images/kam/butterfly_fon.gif" border="0" height="100" width="120"></a></div> <div id="head" class="span9"><img src="images/kam/head.gif" height="100" width="620"></div> </div> <div class="row"> <table class="menu"><tr> <td><a class="item" href="#">Главная</a></td> <td><a class="item" href="#">Проекты</a></td> <td><a class="item" href="#">Логин</a></td> </tr></table> {$blocks.mainmenu|menuformat:'bs'} </div> </div></div> <div class="section-main"> <div class="container"> {$content} </div> </div> <div class="section-footer"> <div class="container"> <footer> <div><small>{$blocks.footer|wackoformat}</small><!-- SmartyIfNotAdmin -->{$blocks.counter}<!-- SmartyEndIf --></div> </footer> </div> </div> <!-- Javascript ================================================== --> <!-- Placed at the end of the document so the pages load faster --> <script type="text/javascript" src="js/bootstrap-transition.js"></script> <script type="text/javascript" src="js/bootstrap-alert.js"></script> <script type="text/javascript" src="js/bootstrap-modal.js"></script> <script type="text/javascript" src="js/bootstrap-dropdown.js"></script> <script type="text/javascript" src="js/bootstrap-scrollspy.js"></script> <script type="text/javascript" src="js/bootstrap-tab.js"></script> <script type="text/javascript" src="js/bootstrap-tooltip.js"></script> <script type="text/javascript" src="js/bootstrap-popover.js"></script> <script type="text/javascript" src="js/bootstrap-button.js"></script> <script type="text/javascript" src="js/bootstrap-collapse.js"></script> <script type="text/javascript" src="js/bootstrap-carousel.js"></script> <script type="text/javascript" src="js/bootstrap-typeahead.js"></script> <script type="text/javascript" src="js/bootstrap-typeahead2.js"></script> {"initpopover"|themeelement} <!-- SmartyDown --> </body> </html>