Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/proklung/bitrixoggraphbundle

Бандл управления OG разметкой для Битрикс + Symfony
https://github.com/proklung/bitrixoggraphbundle

bitrix bitrix-symfony php7 symfony symfony-bundle

Last synced: 13 days ago
JSON representation

Бандл управления OG разметкой для Битрикс + Symfony

Awesome Lists containing this project

README

        

# Бандл управления OG разметкой для Битрикс + Symfony

## Конфигурация

Файл: local/configs/packages/bitrix_og_graph.yaml

Задаются og метки по умолчанию.

```php

```
## Использование

Фасады для использования в компонентах (component_epilog.php) и статических страницах:

Общее:

- Запросы кэшируются
- container() - хэлпер доступа к экземпляру контейнера. Включен в базовый комплект
конструкции Symfony-Bitrix.

#### Детальная страница

```php
get('bitrix_og_graph_bundle.facade.element')->make(
$arResult['IBLOCK_ID'],
$arResult['ID'],
);
?>
```

- og:title берется из ELEMENT_META_TITLE.
- og:description берется из ELEMENT_META_DESCRIPTION.
- og:img берется из PREVIEW_PICTURE. Если preview не существует, то из DETAIL_PICTURE.
- og:timePublished из TIMESTAMP_X
- og:url из DETAIL_PAGE_URL

#### Разводящая страница
```php
get('bitrix_og_graph_bundle.facade.section')->make(
$arResult['IBLOCK_ID'],
$arResult['ID'],
);
?>
```

- og:title берется из ELEMENT_META_TITLE.
- og:description берется из ELEMENT_META_DESCRIPTION.
- og:img берется из PICTURE.
- og:timePublished из TIMESTAMP_X
- og:url из SECTION_PAGE_URL

#### Статическая страница

```php
get('bitrix_og_graph_bundle.facade.static')->make();
?>
```

- og:title берется из свойства страницы title.
- og:description берется из свойства страницы description.
- og:img берется из свойства страницы og:image.
- og:timePublished из времени последнего изменения index.php
- og:url из SECTION_PAGE_URL