intwebg / socialmediapack
为网站提供社交媒体分享功能和模板链接
dev-master
2016-10-13 22:44 UTC
Requires
This package is not auto-updated.
Last update: 2024-09-28 20:08:57 UTC
README
将社交媒体链接和共享功能引入SilverStripe
功能介绍
- 将默认共享图片添加到SiteConfig中作为$SiteConfig.Image
- 将共享图片添加到页面中作为$Image
工作原理
- 当配置时,将使用包含$Image的元数据的页面,而不是$SiteConfig.Image。
- 如果没有在页面内添加$image,则将使用$SiteConfig.Image。
- 自动在页面头部添加额外的元数据以覆盖随机分享的图片
社交媒体使用
- 并将SocialMediaShares包含到页面模板中,以显示社交媒体分享功能
- 选择主题样式之一或选择您自己的设计
适用场景
- 新闻分享图片
- 作品集分享图片
- 博客分享图片
页面模板信息
-
如果您使用不同的图片字段名(例如:NewsImage),可以像这样复制:
$this->ImageID = $this->NewsImageID;
-
记得在执行此操作时隐藏$Image
$fields->addFieldToTab('Root.Main.Metadata', new HiddenField("Image","Image"));
待办事项
- 翻译成其他语言
- 包含SocialMediaLinks以在模板中显示社交媒体链接(目前尚未完成)