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

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

на

Для настройки тем 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 с подробным описанием использования вышеперечисленных тегов.

Эту страницу посетили 37446 раз(а).

Последние новости

Последние комментарии

Для контактов

Back to top