This widget adds links to social networks.
composer require black-lamp/yii2-social-networks
or add
"black-lamp/yii2-social-networks": "*"to the require section of your composer.json.
'components' => [
// ...
'socialNetworks' => [
'class' => bl\socialNetworks\components\SocialNetworks::className(),
'networks' => [
'vk' => [
'label' => 'VK',
'link' => 'http://vk.com'
],
'facebook' => [
'label' => 'Facebook',
'link' => 'https://facebook.com'
],
'instagram' => [
'label' => 'Instagram',
'link' => 'https://instagram.com'
],
]
],
]In this component you need to add and configure social network links
| Option | Description | Type | Default |
|---|---|---|---|
| networks | Array of links to the social networks | array | - |
| attributes | HTML attributes for all links | array | - |
| rewriteAttributes | If set true global HTML attributes will be rewritten by custom |
boolean | true |
| enableSeo | Enable or disable appending SEO attributes from seoAttributes array for links |
boolean | true |
| seoAttributes | Array of SEO attributes for links | array | ['target' => '_blank', 'rel' => 'nofollow'] |
| Option | Description | Type |
|---|---|---|
| label | Text for link | string |
| link | Route to the current social network | string |
| attributes | HTML attributes for link | array |
You should use the widget for adding the share links on page
<?= \bl\socialNetworks\SocialNetworks::widget([
'componentId' => 'socialNetworks' // SocialNetworks component ID from application config
]) ?>yii2-socialshare - this widget adds share links for social networks