daxslab / yii2-sharelinks-widget
用于生成流行社交网络“分享链接”的Yii2小部件
1.0.1
2020-01-08 04:05 UTC
Requires
- yiisoft/yii2: *
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>