Для настройки тем 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' в адресе https://getsimple-wiki.ru/razrabotchikam/.

get_page_url()

<?php get_page_url(); ?>

Выводит полный адрес страницы. Нет опций. Пример: https://getsimple-wiki.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(); ?>

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

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

get_theme_url()

<?php get_theme_url(); ?>

Выводит полный адрес используемой темы, например: https://getsimple-wiki.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().

getPageField

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

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

output author

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

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

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

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, с которой вы работаете. Опций нет.

Условия

Для выбора файла шаблона

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

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

global $template_file;

Для выбора адреса страницы (slug)

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

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

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

Обновлено 24 октября 2024

Количество просмотров страницы: 71

Время загрузки страницы 0.0521 секунды


Поделитесь с друзьями

Share with friends

Файлы cookie помогают нам улучшать качество предлагаемых интернет-пользователям услуг. Оставаясь на сайте, вы соглашаетесь на использование нами файлов cookie.

ПринятьПодробнее

Предлагаю всем людям, заинтересованным в развитии GetSimple CMS, продвигать этот сайт всеми доступными вам способами.