Bludit CMS

Разные полезности для Bludit CMS

Для Bludit существует официальная документация на английском языке, можете ознакомиться.

Здесь хочу поделиться полезными сниппетами, которые могут вам пригодиться при создании тем оформления.

META: языковой атрибут

Выводит атрибут в зависимости от выбранного в настройках языка. Например <html lang="<?php echo Theme::lang() ?>">

<?php echo Theme::lang() ?>

TITLE: название сайта

Выводит название сайта в тег title .

<?php echo Theme::metaTagTitle(); ?>

META: описание сайта

Выводит описание сайта в мета-тег description.

<?php echo Theme::metaTagDescription(); ?>

LINK: favicon

Выводит картинку favicon.

<?php echo Theme::favicon('img/favicon.png'); ?>

LINK: CSS

Подключает файл стилей.

<?php echo Theme::css('css/style.css'); ?>

LINK: CSS Bootstrap

Подключает файл стилей фреймворка Bootstrap.

<?php echo Theme::cssBootstrap(); ?>

SCRIPT: Bootstrap

Подключает скрипт фреймворка Bootstrap.

<?php echo Theme::jsBootstrap(); ?>

SCRIPT: Jquery

Подключает скрипт библиотеки Jquery.

<?php echo Theme::jquery(); ?>

Подключение PHP-файла

Подключает php-файл на любой странице темы.

<?php include(THEME_DIR_PHP.'file.php'); ?>

Вывод название записи

Выводит название записи (title).

<?php echo $page->title(); ?>

Вывод описания записи

Выводит описание записи (description).

<?php if ($page->description()): ?>
<?php echo $page->description(); ?>
<?php endif ?>

Вывод контента записи

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

<?php echo $page->contentBreak(); ?>

Выводит контент записи на странице записи (в page).

<?php echo $page->content(); ?>

Вывод кнопки "Читать далее"

Выводит кнопку "Читать далее", если применен разрыв страницы (pagebreak).

<?php if ($page->readMore()): ?>
<a href="<?php echo $page->permalink(); ?>" role="button"><?php echo $L->get('Read more'); ?></a>
<?php endif ?>

Вывод обложки записи

Выводит обложку (превью) записи.

<?php if ($page->coverImage()): ?>
<img src="<?php echo $page->coverImage(); ?>" alt="<?php echo $page->title(); ?>">
<?php endif ?>

Вывод миниатюры обложки записи

Выводит миниатюру обложки записи. Размер и качество миниатюры задается в основных настройках.

<?php if ($page->coverImage()): ?>
<img src="<?php echo $page->thumbCoverImage(); ?>" alt="<?php echo $page->title(); ?>">
<?php endif ?>

Вывод категорию записи

Выводит категорию, к которой принадлежит запись.

<?php if ($page->category()): ?>
<a href="<?php echo DOMAIN_CATEGORIES.$page->categoryKey() ?>"><?php echo $page->category() ?></a>
<?php endif?>

Вывод тегов записи

Выводит теги, к которым принадлежит запись.

<?php if ($page->tags()): ?>
<?php
$returnsArray = true;
$items = $page->tags($returnsArray);
foreach ($items as $tagKey=>$tagName) {
$tag = new Tag($tagKey);
echo '<a href="'.$tag->permalink().'">'.$tag->name().'</a>';
}
?>
<?php endif?>

Вывод даты записи

Выводит дату записи указанную при.

<?php echo $page->date(); ?>

Вывод пагинации записей

Выводит пагинацию (постраничную навигацию) записей, в виде кнопок "Вперед" и "Назад".

<?php if (Paginator::numberOfPages()>1): ?>
<?php if (Paginator::showPrev()): ?>
<a href="<?php echo Paginator::previousPageUrl() ?>" rel="prev"><?php echo $L->get('Previous'); ?></a>
<?php endif; ?>
<?php if (Paginator::showNext()): ?>
<a href="<?php echo Paginator::nextPageUrl() ?>" rel="next"><?php echo $L->get('Next'); ?></a>
<?php endif; ?>
<?php endif ?>