ijackua / yii2-sharelinks-widget

此软件包已被废弃且不再维护。作者建议使用 daxslab/yii2-sharelinks-widget 软件包。

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

1.0.3 2015-12-13 20:30 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:32:35 UTC


README

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

支持的社交网络

通过 Composer 安装

将以下内容添加到您的 composer.json 文件的 require 部分 "ijackua/yii2-sharelinks-widget": "dev-master" 并运行 composer update

使用示例

在模板文件中使用

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

示例自定义视图文件

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

<?php
use ijackua\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>