示例#1
0
 function meta_og(Page $page = null)
 {
     $page = $page ?: Router::getActivePage();
     $siteName = Settings::get('site.name');
     $description = Helpers::description($page);
     $html = "<meta property='og:type' content='website'>\n            <meta property='og:site_name' content='{$siteName}'>\n            <meta property='og:url' content='{$page->url()}'>\n            <meta property='og:title' content='{$page->getTitle()}'>\n            <meta property='og:description' content='{$description}'";
     if ($page->hasFeatureImage()) {
         $url = URL::route('asset', ['asset' => $page->getFeatureImage()]);
         $html .= "<meta property='og:image' content='{$url}'>";
     }
     return $html;
 }
示例#2
0
use BoomCMS\Contracts\Models\Page;
use BoomCMS\Support\Helpers;
return ['viewHelpers' => ['analytics' => function () {
    return Helpers::analytics();
}, 'assetEmbed' => function ($asset, $height = null, $width = null) {
    return Helpers::assetEmbed($asset, $height, $width);
}, 'assetURL' => function (array $params) {
    return Helpers::assetURL($params);
}, 'chunk' => function () {
    return call_user_func_array([Helpers::class, 'chunk'], func_get_args());
}, 'countAssets' => function (array $params) {
    return Helpers::countAssets($params);
}, 'countPages' => function (array $params) {
    return Helpers::countPages($params);
}, 'description' => function ($page = null) {
    return Helpers::description($page);
}, 'getAssets' => function (array $params) {
    return Helpers::getAssets($params);
}, 'getPages' => function (array $params) {
    return Helpers::getPages($params);
}, 'next' => function (array $params = []) {
    return Helpers::next($params);
}, 'prev' => function (array $params = []) {
    return Helpers::prev($params);
}, 'getTags' => function () {
    return call_user_func_array([Helpers::class, 'getTags'], func_get_args());
}, 'getTagsInSection' => function (Page $page = null, $group = null) {
    return Helpers::getTagsInSection($page, $group);
}, 'pub' => function () {
    return call_user_func_array([Helpers::class, 'pub'], func_get_args());
}, 'view' => function () {