This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
ru:themes:template_tags [2013/09/10 12:46] vladislav [Функции вывода] |
ru:themes:template_tags [2013/09/17 07:39] Arkady [Функции вывода] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Список тэгов для тем ====== | + | ====== Список тэгов шаблона ====== |
- | Разработчики и собственники сайтов на GetSimple могут использовать для разработки собственных тем или изменения существующих приведенный ниже список функций или иначе тэгов шаблона. Эти функции применяются в любом месте в файлах темы. | + | Разработчики и собственники сайтов на GetSimple могут использовать для разработки собственных тем или изменения существующих приведенный ниже список встроенных функций системы или иначе тэгов шаблона. Эти функции применяются в любом месте в файлах тем. |
===== Функции вывода ===== | ===== Функции вывода ===== | ||
Line 12: | Line 12: | ||
<code><?php getPageContent('slug'); ?> | <code><?php getPageContent('slug'); ?> | ||
<?php returnPageContent('slug'); ?></code> | <?php returnPageContent('slug'); ?></code> | ||
- | Echos or returns slug's content (slug's URI/name as option). Use this function if you want to display certain slug's content on all pages. | + | Выводит на экран или возвращает контент страницы (наименование постоянной ссылки (slug) - необязательный параметр). Используйте эту функцию для получения определенного контента одной из страниц на всех других. |
- | This function comes in handy for those, who want to have custom content boxes in template, and display them on f.e. homepage. | + | Функция очень удобна для отображения врезок с контентом в шаблоне, например, в главной странице сайта. |
* **get_page_excerpt()** | * **get_page_excerpt()** | ||
<code><?php get_page_excerpt($length, $html); ?></code> | <code><?php get_page_excerpt($length, $html); ?></code> | ||
- | Echos an excerpt of the page's content. You can also set the length of the excerpt in characters and if HTML should be included in the excerpt. ''$length'' default is 200, ''$html'' default is FALSE. Since version 2.02 | + | Выводит на экран фрагмент контента страницы. Можно определить количество знаков во фрагменте (параметр $length) и следует ли сохранять во фрагменте HTML-разметку (параметр $html). По умолчанию ''$length=200'', ''$html=FALSE''. Функция применяется с версии 2.02 |
* **get_page_meta_keywords()** | * **get_page_meta_keywords()** | ||
Line 25: | Line 25: | ||
* **get_page_title()** | * **get_page_title()** | ||
<code><?php get_page_title(); ?></code> | <code><?php get_page_title(); ?></code> | ||
- | Echos the page's title. Параметров нет. | + | Выводит на экран заголовок страницы. Параметров нет. |
* **get_page_clean_title()** | * **get_page_clean_title()** | ||
<code><?php get_page_clean_title(); ?></code> | <code><?php get_page_clean_title(); ?></code> | ||
- | Echos the page's title, stripped of all HTML. Параметров нет. | + | Выводит на экран заголовок страницы, очищенный от HTML. Параметров нет. |
* **get_page_slug()** | * **get_page_slug()** | ||
<code><?php get_page_slug(); ?></code> | <code><?php get_page_slug(); ?></code> | ||
- | Echos the page's slug. Параметров нет. Example would be the word 'download' in the URL //get-simple.info/download//. | + | Выводит на экран постоянную ссылку страницы (slug). Параметров нет. Напрмер, выведет на экран 'download' из URL страницы //get-simple.info/download//. |
* **get_page_url()** | * **get_page_url()** | ||
Line 41: | Line 41: | ||
* **get_parent()** | * **get_parent()** | ||
<code><?php get_parent(); ?></code> | <code><?php get_parent(); ?></code> | ||
- | This will echo the slug value of a particular page's parent | + | Функция выводит постоянную ссылку (slug) родителя данной страницы. |
* **get_page_date()** | * **get_page_date()** | ||
Line 51: | Line 51: | ||
* **get_header()** | * **get_header()** | ||
<code><?php get_header(); ?></code> | <code><?php get_header(); ?></code> | ||
- | Выводит в браузер часть секции <code><head></head></code> HTML-документа. Параметров нет. Автоматически создает 4 мета-тэга ('descripion', 'keywords', 'canonical' and 'generated'). Эта функция используется только между тэгами ''<head>'' ''</head>''. **Для многих плагинов наличие этой функции в файле шаблона обязательно**. | + | Выводит в браузер часть секции ''<head></head>'' HTML-документа. Параметров нет. Автоматически создает 4 мета-тэга ('descripion', 'keywords', 'canonical' and 'generated'). Эта функция используется только между тэгами ''<head>'' ''</head>''. **Для многих плагинов наличие этой функции в файле шаблона обязательно**. |
* **get_footer()** | * **get_footer()** | ||
Line 67: | Line 67: | ||
* **get_site_name()** | * **get_site_name()** | ||
<code><?php get_site_name(); ?></code> | <code><?php get_site_name(); ?></code> | ||
- | Echos the website's title.Options: TRUE for "return", leave blank for "echo". Site name is taken from the settings page. | + | Выводит на экран наименование сайта. Параметры: TRUE - возвратить значение, ничего - вывести значение на экран. Наименование сайта функция берет из поля //Название сайта// в секции //Настройки//. |
* <del>**get_site_email()** </del> | * <del>**get_site_email()** </del> | ||
Line 80: | Line 80: | ||
* **get_component()** | * **get_component()** | ||
<code><?php get_component('component_slug'); ?></code> | <code><?php get_component('component_slug'); ?></code> | ||
- | Выводит на экран содержимое компонента. Обязательный параметр - имя компонента, соответствующее имени, указанному на странице Сomponents/Компоненты на вкладке Themes/Темы. | + | Выводит на экран содержимое компонента. Обязательный параметр - имя компонента, соответствующее имени, указанному на странице Сomponents/Редактировать компоненты на вкладке Themes/Тема. |
* **get_navigation()** | * **get_navigation()** | ||
Line 88: | Line 88: | ||
* **menu_data()** | * **menu_data()** | ||
<code><?php menu_data(); ?>, <?php menu_data('page-slug'); ?></code> | <code><?php menu_data(); ?>, <?php menu_data('page-slug'); ?></code> | ||
- | This function outputs an array of menu specific data for developers to create their own menus instead of using the GS default ''get_navigation()'' function. If you pass it a slug of a specific page, you will only get that page's menu data. | + | Эта функция выводит массив параметров меню и предназначена для разработчиков, которым необходимо создание собственного меню, а не использование встроенной функции ''get_navigation()''. Если в качестве параметра передается постояянная ссылка страницы (slug), функция выведет массив параметров меню, связанных только с этой страницей. |
===== Функции, возвращающие значение ===== | ===== Функции, возвращающие значение ===== | ||
Line 94: | Line 94: | ||
* **return_page_title()** | * **return_page_title()** | ||
<code><?php return_page_title(); ?></code> | <code><?php return_page_title(); ?></code> | ||
- | Returns the page's title. No options, since 2.0 | + | Возвращает заголовок страницы. Параметров нет, применяется с версии 2.0 |
* **return_page_slug()** | * **return_page_slug()** | ||
<code><?php return_page_slug(); ?></code> | <code><?php return_page_slug(); ?></code> | ||
- | Same as get_page_slug, but it returns the slug. No options. Can be used to make page-specific IDs for CSS styling. | + | То же самое, что и get_page_slug, возвращает постоянную ссылку (slug) страницы. Параметры отсутствуют. Используется для назначения ID страницы для использования в правилах CSS. |
* **return_site_ver()** | * **return_site_ver()** | ||
Line 104: | Line 104: | ||
Возвращает версию GetSimple вашего сайта. Параметры отсутствуют. | Возвращает версию GetSimple вашего сайта. Параметры отсутствуют. | ||
+ | ====== Ссылки ====== | ||
+ | |||
+ | На главную [[ru:|Содержание]] | ||
+ | |||
+ | ===== Страницы этой секции ===== | ||
+ | |||
+ | ===Темы=== | ||
+ | *[[ru:themes:installation|Установка тем]] | ||
+ | *[[ru:themes:creation|Создание тем]] | ||
+ | *[[ru:themes:template_tags|Список тэгов шаблона]] | ||
+ | *[[ru:theme:template_code_snippets|Примеры кода]] | ||
+ | *[[ru:themes:tips|Советы по разработке]] | ||
+ | |