Main.tpl

Основной файл шаблона, он содержит в себе общий макет страниц сайта, а также все заголовки и мета теги.

Пример:

 1 <head>
 2     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 3     <title>{$site_title}</title>
 4 
 5     <meta name="description" content="{$site_description}" />
 6     <meta name="keywords" content="{$site_keywords}" />
 7 
 8     <link rel="stylesheet" href="{$THEME}/css/styles.css" type="text/css" media="screen" />
 9 </head>
10 
11 <body>
12     <div id="header">
13         ...
14     </div>
15 
16     <div id="content">
17         {$content}
18     </div>
19 
20     <div id="footer">
21         ...
22     </div>
23 </body>

Переменные:

  • {$site_title} - Имя сайта. Формируется автоматически для каждой страницы сайта.
  • {$site_description} - Описание сайта. Формируется автоматически для каждой страницы сайта.
  • {$site_keywords} - Ключевые слова сайта. Формируется автоматически для каждой страницы сайта.
  • {$THEME} - Путь к директории шаблона. Желательно указывать для всех файлов, которые включаются в шаблон эту переменную, а не писать прямой путь.
  • {$content} - Эта переменная содержит результат выполнения остальных шаблонов. То есть, к примеру, на странице отображения категории, в этом месте будет выводиться шаблон категории.

Полезные советы

  • Если Вам нужно вставить на сайт код счетчика, который содержит Javascript, код баннерной или партнерской системы, нужно его вписать между разделителем {literal} {/literal}, например:
 1 {literal}
 2 <!--LiveInternet counter--><script type="text/javascript"><!--
 3 document.write("<a href='http://www.liveinternet.ru/click' "+
 4 "target=_blank><img src='http://counter.yadro.ru/hit?t44.1;r"+
 5 escape(document.referrer)+((typeof(screen)=="undefined")?"":
 6 ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
 7 screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
 8 ";"+Math.random()+
 9 "' alt='' title='LiveInternet' "+
10 "border='0' width='31' height='31'><\/a>")
11 //--></script><!--/LiveInternet-->
12 {/literal}
  • Когда Вы создаете категорию в административной части: Вкладка Категории, вы можете указать для новой категории другой основной шаблон сайта main.tpl. Для этого нужно создать новый файл в папке /templates/vash_shablon/ и назвать его к примеру: main1.tpl и потом указать это имя при создании/редактировании категории. Таким образом можно настраивать совсем другие варианты внешнего вида сайта для каждой категории.
  • Также в основной шаблон main.tpl можно вставлять различные виджеты. Подробнее: Настройка отображения виджетов
  • Также в основной шаблон часто необходимо вставить меню. Подробнее: Настройка отображения меню