daxslab/yii2-sharelinks-widget

用于生成流行社交网络“分享链接”的Yii2小部件

安装: 680

依赖: 1

建议者: 0

安全: 0

星标: 1

关注者: 4

分支: 0

开放问题: 0

类型:yii2-extension

1.0.1 2020-01-08 04:05 UTC

This package is auto-updated.

Last update: 2024-09-08 15:10:13 UTC


README

为流行社交网络生成“分享链接”的Yii2小部件。基于https://github.com/ijackua/yii2-sharelinks-widget

支持的社交网络

通过Composer安装

将以下代码添加到您的composer.json文件的require部分:"daxslab/yii2-sharelinks-widget": "*"然后运行composer update

使用示例

在模板文件中使用

<?php echo \daxslab\sharelinks\ShareLinks::widget(
	[
		'viewName' => '@app/views/mypath/shareLinks.php'   //custom view file for you links appearance
	]
); ?>

示例自定义视图文件

此示例使用Fontello的自定义图标,但您可以按需自定义,并自定义您需要和不需要的链接。您的@app/views/mypath/shareLinks.php文件可能看起来像这样

<?php
use daxslab\sharelinks\ShareLinks;
use \yii\helpers\Html;

/**
 * @var yii\base\View $this
 */

?>

<div class="socialShareBlock">
	<?=
	Html::a('<i class="icon-facebook-squared"></i>', $this->context->shareUrl(ShareLinks::SOCIAL_FACEBOOK),
		['title' => 'Share to Facebook']) ?>
	<?=
	Html::a('<i class="icon-twitter-squared"></i>', $this->context->shareUrl(ShareLinks::SOCIAL_TWITTER),
		['title' => 'Share to Twitter']) ?>
	<?=
	Html::a('<i class="icon-linkedin-squared"></i>', $this->context->shareUrl(ShareLinks::SOCIAL_LINKEDIN),
		['title' => 'Share to LinkedIn']) ?>
	<?=
	Html::a('<i class="icon-gplus-squared"></i>', $this->context->shareUrl(ShareLinks::SOCIAL_GPLUS),
		['title' => 'Share to Google Plus']) ?>
	<?=
	Html::a('<i class="icon-vkontakte"></i>', $this->context->shareUrl(ShareLinks::SOCIAL_VKONTAKTE),
		['title' => 'Share to Vkontakte']) ?>
	<?=
	Html::a('<i class="icon-tablet"></i>', $this->context->shareUrl(ShareLinks::SOCIAL_KINDLE),
		['title' => 'Send to Kindle']) ?>
</div>