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 можно вставлять различные виджеты. Подробнее: Настройка отображения виджетов
- Также в основной шаблон часто необходимо вставить меню. Подробнее: Настройка отображения меню