GetSimple CMS
по-русски

Теги для шаблонов

Полный список

Для настройки тем GetSimple CMS  предлагает разработчикам и владельцам сайтов обширный список функций. Все эти функции могут быть использованы в любом месте любого файла темы.

Теги для вывода чего-либо

get_page_content()

<?php get_page_content(); ?>

Выводит содержание страницы. Опций нет.

getPageContent(), returnPageContent()

<?php getPageContent('slug'); ?>
<?php returnPageContent('slug'); ?>

Первая функция выводит содержимое указанной в скобках страницы, а вторая возвращает только текст идентификатора.

get_page_excerpt()

<?php get_page_excerpt($length, $html); ?>

Эта функция выводит отрывок содержания страницы. Позволяет установить длину содержания отрывка (по умолчанию 200 знаков) и использование html-тегов (по умолачнию false).

get_page_meta_keywords()

<?php get_page_meta_keywords(); ?>

Выводит ключевые слова или теги страницы, используется в метатеге ключевых слов. Опций нет.

get_page_meta_desc()

<?php get_page_meta_desc(); ?>

Выводит метаописание страницы, используется в метатеге описания. Опций нет.

get_page_title()

<?php get_page_title(); ?>

Выводит основной заголовок страницы. Опций нет.

get_page_clean_title()

<?php get_page_clean_title(); ?>

Выводит заголовок страницы без HTML тэгов. Нет опций.

get_page_slug()

<?php get_page_slug(); ?>

Выводит идентификатор страницы. Нет опций. Примером может быть слово  'razrabotchikam' в адресе http://getsimplecms.ru/razrabotchikam/.

get_page_url()

<?php get_page_url(); ?>

Выводит полный адрес страницы. Нет опций. Пример: http://getsimplecms.ru/razrabotchikam/.

get_parent()

<?php get_parent(); ?>

Выводит идентификатор родительской страницы. Опций нет.

get_page_date()

<?php get_page_date(); ?>,
<?php get_page_date('l, F jS, Y - g:iA'); ?>

Выводит дату последнего сохранения страницы. Опций не требуется, но можно применить форматирование даты из функции date PHP. Формат по умолчанию "l, F jS, Y - g:i A".

get_header()

<?php get_header(); ?>

Автоматически создает 4 мета тэга ('descripion', 'keywords', 'canonical' и 'generated'). Вставляется между тегами <head> </head>. Также используется как крючок для плагинов, для вывода js-скриптов и css-файлов. Опций нет. Обязательный тег.

get_footer()

<?php get_footer(); ?>

Используется как крючок для плагинов для вывода js-скриптов. Опций нет. Обязательный тег.

get_site_url()

<?php get_site_url(); ?>

Выводит полный адрес сайта, например: http://getsimplecms.ru/. При использовании в шаблоне слэш ( / ) после функции не ставится. Например:

<?php get_site_url(); ?>favicon.ico

get_theme_url()

<?php get_theme_url(); ?>

Выводит полный адрес используемой темы, например: http://getsimplecms.ru/theme/Spartan/. При использовании в шаблоне после функции ставится слэш ( / ). Например:

<?php get_theme_url(); ?>/js/jquery.js

get_site_name()

<?php get_site_name(); ?>

Выводит название сайта, которое берется со страницы настроек. Опции по умолчанию вывод - пустые скобки, для возврата используется true.

get_site_email()

<?php get_site_email(); ?>

С версии 3.0 тег является устаревшим, не используется.

get_site_credits()

<?php get_site_credits(); ?>

Выводит ссылку на сайт разработчика CMS  “Powered by GetSimple”. Опций нет.

get_component()

<?php get_component('component_slug'); ?>

Выводит контент заданный в компонентах - как обычный текст, так и js-скрипты, html-теги и php-функции. Обязательной опцией является название компонента, который берется со страницы компонентов в текущей теме.

get_navigation()

<?php get_navigation(return_page_slug()); ?>

Возвращает список страниц, добавленных в главное меню при редактировании страницы. Присваивает класс для каждого тега li в соответствии со ссылкой, а для активной ссылки присваивает тегу li класс current. Вставляется между тегами <ul> или<ol>.

menu_data()

<?php menu_data(); ?>
<?php menu_data('page-slug'); ?>

Функция возвращает массив меню, может быть использована для создания меню без использования функции get_navigation().

Функции возврата

return_page_title()

<?php return_page_title(); ?>

Возвращает заголовок страницы, с версии 2.0 опций не имеет.

return_page_slug()

<?php return_page_slug(); ?>

Тоже самое что и  get_page_slug, но эта функция возвращает только текст идентификатора. Опций нет. Может быть использована для создания ID элементов для каскадных таблиц стилей.

return_site_ver()

<?php return_site_ver(); ?>

Возвращает версию CMS, с которой вы работаете. Опций нет.

Сниппеты для шаблона

returnPageContent()

<?php returnPageContent(); ?>

С версии 3.1 функция кеширования/индексации может быть использована для проверки содержимого страницы (например: conditionals).

global $content;

<?php global $content; ?>

Как и returnPageContent() может быть использована для проверки содержимого страницы.

getPageField

<?php getPageField('slug', 'field_name'); ?>

Позволяет использовать значение любого поля конкретной страницы.

output author

<?php getPageField(return_page_slug(),'author'); ?>

Служит для вывода автора страницы. Актуальна при использовании многопользовательского плагина.

conditional by template

<?php if ($template_file == 'name-of-template.php') {
...

Условие для шаблона. При использовании в компоненте заменить на:

global $template_file;

conditional by page (slug)

<?php if (return_page_slug() == 'contact') {
...

Условие для отдельной страницы.

Если вы хотите научиться создавать темы для GetSimple CMS из html-шаблонов, посетите страницу русской Wiki с подробным описанием использования вышеперечисленных тегов.

Эту страницу посетили 43275 раз(а).
Мы используем куки (cookie) для наилучшего представления нашего сайта. Если вы продолжите использовать сайт, мы будем считать что вас это устраивает. Вы можете просматривать сайт без использования куки (cookie) с частичной потерей функциональности в приватном режиме вашего браузера. Если вы полностью отказываетесь использовать куки (cookie), вы обязаны покинуть сайт.  Принять