|
|
|
|
— |
typolight [2026/06/11 12:15] (текущий) |
| | Как использовать пользовательские шаблоны страниц |
| | |
| | Там было много просьб о том, как использовать пользовательские шаблоны страниц вместо стандартного fe_page шаблона. Сегодня я собираюсь показать Вам, как интегрировать шаблон из OSWD (с открытым исходным кодом веб-дизайн). После того, как вы знаете, как это работает, вы можете также включить YAML шаблонов или создавать свои собственные. |
| | |
| | Смотреть этот учебник, как комментирует screencast |
| | Скачать файл шаблона |
| | |
| | Я собираюсь использовать голубой Свобода шаблона, чтобы показать Вам, как это делается. |
| | |
| | Прежде всего, загрузите шаблон и распаковать архив в папку TYPOlight. |
| | |
| | Затем скопируйте файл templates/bluefreedom2/index.html шаблоны для каталога, и переименовать его в fe_bluefreedom2.tpl. |
| | |
| | Теперь вы должны иметь следующие файлы и папки: |
| | |
| | * templates/fe_bluefreedom2.tpl |
| | * bluefreedom2/style.css |
| | * bluefreedom2/images |
| | |
| | Настройка шаблона заголовка |
| | |
| | Далее, мы должны настроить файл шаблона смысл мы должны добавить некоторые символы, которые будут заменены TYPOlight содержание. Мы будем делать это поэтапно, начиная с заголовка. |
| | |
| | <file><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
| | <html xmlns="http://www.w3.org/1999/xhtml"> |
| | <head> |
| | <title>Blue Freedom by minimalistic-design.net</title> |
| | <meta http-equiv="Content-Language" content="English" /> |
| | <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> |
| | <link rel="stylesheet" type="text/css" href="style.css" media="screen" /> |
| | </head></file> |
| | |
| | Есть кое-что мы должны изменить. |
| | |
| | <file><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
| | <html xmlns="http://www.w3.org/1999/xhtml" lang="<?php echo $this->language; ?>"> |
| | <head> |
| | <base href="<?php echo $this->base; ?>" /> |
| | <title><?php echo $this->title; ?></title> |
| | <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $this->charset; ?>" /> |
| | <link rel="stylesheet" type="text/css" href="bluefreedom2/style.css" media="screen" /> |
| | </head></file> |
| | |
| | В основном, там были три важных изменения. Во-первых, мы добавили базе тегов, которые требуют TYPOlight. |
| | |
| | <file><base href="<?php echo $this->base; ?>" /></file> |
| | |
| | <file><base href="<?=$this->base;?>" /></file> |
| | |
| | <file><title><?php echo $this->title; ?></title></file> |
| | |
| | Добавление TYPOlight конкретных разметки |
| | |
| | Если вы хотите использовать все TYPOlight функций (например, лайтбоксе и сортировать таблицы), |
| | |
| | вы должны добавить еще несколько тегов, которые можно в основном скопировать и вставить в страницу по умолчанию шаблон fe_page. Полная страница головой выглядит так: |
| | |
| | <file><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
| | <html xmlns="http://www.w3.org/1999/xhtml" lang="<?php echo $this->language; ?>"> |
| | <!-- |
| | |
| | This website was built with TYPOlight :: open source web content management system |
| | TYPOlight was developed by Leo Feyer (leo@typolight.org) :: released under GNU/GPL |
| | Visit project page http://www.typolight.org for more information |
| | |
| | //--> |
| | <head> |
| | <base href="<?php echo $this->base; ?>" /> |
| | <title><?php echo $this->title; ?></title> |
| | <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $this->charset; ?>" /> |
| | <meta name="description" content="<?php echo $this->description; ?>" /> |
| | <meta name="keywords" content="<?php echo $this->keywords; ?>" /> |
| | <?php echo $this->robots; ?> |
| | <script type="text/javascript" src="plugins/tablesort/js/tablesort.js"></script> |
| | <script type="text/javascript" src="plugins/mootools/mootools.js"></script> |
| | <script type="text/javascript" src="plugins/slimbox/js/slimbox.js"></script> |
| | <script type="text/javascript" src="plugins/ufo/ufo.js"></script> |
| | <link rel="stylesheet" href="plugins/slimbox/css/slimbox.css" type="text/css" media="screen" /> |
| | <link rel="stylesheet" href="plugins/tablesort/css/tablesort.css" type="text/css" media="screen" /> |
| | <link rel="stylesheet" type="text/css" href="tl_files/bluefreedom2/style.css" media="screen" /> |
| | <?php echo $this->head; ?> |
| | </head></file> |
| |