Инструменты пользователя

Инструменты сайта


wiki:devel:templates

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
wiki:devel:templates [2025/02/09 16:14] – [Структура каталогов] vladpolskiywiki:devel:templates [2025/02/10 18:50] (текущий) vladpolskiy
Строка 34: Строка 34:
       * ''<код языка>/settings.php'' --- локализованные строки, используемые на странице настроек «Докувики»       * ''<код языка>/settings.php'' --- локализованные строки, используемые на странице настроек «Докувики»
     * ''style.ini'' --- см. [[wiki:devel:style.ini]]     * ''style.ini'' --- см. [[wiki:devel:style.ini]]
 +    * ''favicon.ico'' -- (можно перезаписать, загрузив другой в корневое или вики-пространство имен при использовании [[xref>tpl_favicon()|tpl_favicon()]] is used)
 +    * ''template.info.txt'' **-- Требуется** текстовый файл с  [[wiki:devel:template info|информацией о шаблоне]].
  
 +Обработка параметров конфигурации аналогична [[wiki:devel:common_plugin_functions|плагинам ]]. Используйте ''%%tpl_getConf(<setting>)%%'' для получения пользовательских настроек шаблона. Сохраненные локальные настройки хранятся в глобальном ''conf/local.php''.
  
-===== Функции =====+=====Объяснение внутренних механизмов===== 
 +==== Функции ====
  
 Список доступных функций вы можете найти здесь: [[xref>inc/template.php|API documentation]]. Самые важные приведены ниже. Список доступных функций вы можете найти здесь: [[xref>inc/template.php|API documentation]]. Самые важные приведены ниже.
  
  
-==== tpl_content() ==== +* **''[[xref>tpl_content()]]''**
 Эта функция выводит тело страницы, другими словами, всё содержимое страницы, включая [[..:toc|содержание]] (TOC). Вы можете отключить вывод содержания вызовом функции с параметром ''false'': Эта функция выводит тело страницы, другими словами, всё содержимое страницы, включая [[..:toc|содержание]] (TOC). Вы можете отключить вывод содержания вызовом функции с параметром ''false'':
  
Строка 52: Строка 55:
  
  
-==== tpl_toc() ==== +* **''[[xref>tpl_toc()]]''**
 По умолчанию, функция ''[[#tpl_content()]]'' сама позаботится о выводе [[..:TOC|содержания]], приводя его в актуальное состояние. Если ваш шаблон использует боковую колонку или более сложную компоновку, у вас может появится желание разместить содержание независимо от содержимого страницы. Это можно сделать функцией ''tpl_toc()''. При её использовании важно запретить автоматическое размещение содержания вызовом функции ''tpl_content()'' с аргументом ''false''. По умолчанию, функция ''[[#tpl_content()]]'' сама позаботится о выводе [[..:TOC|содержания]], приводя его в актуальное состояние. Если ваш шаблон использует боковую колонку или более сложную компоновку, у вас может появится желание разместить содержание независимо от содержимого страницы. Это можно сделать функцией ''tpl_toc()''. При её использовании важно запретить автоматическое размещение содержания вызовом функции ''tpl_content()'' с аргументом ''false''.
  
Строка 90: Строка 92:
  
  
-==== tpl_getConf() ====+  * **''[[xref>tpl_getConf()|tpl_getConf('key')]]''** \\ Функция используется для доступа к [[..:devel:configuration|конфигурационным параметрам]] из шаблона.
  
-Функция используется для доступа к [[..:devel:configuration|конфигурационным параметрам]] из шаблона.+  * **''[[xref>tpl_getLang()|tpl_getLang('key')]]''** \\ Эта функция используется для доступа к локализованным строкам шаблона. Подробности см. в документации по разработке [[wiki:devel:localization]] development documentation.
  
 +  * Кроме того, доступно множество других полезных функций шаблона. Пожалуйста, посмотрите в [[xref>inc/template.php|документации API]].
  
 ===== Глобальные переменные и константы ===== ===== Глобальные переменные и константы =====
wiki/devel/templates.1739106864.txt.gz · Последнее изменение: vladpolskiy