flame/twitter-component

Nette 框架的用于渲染推文的控件。

dev-master 2012-11-04 10:58 UTC

This package is not auto-updated.

Last update: 2024-09-14 14:14:14 UTC


README

关于

TwitterControl 是一个简单但非常强大的 Nette 框架可视化组件,用于在您的网站上显示推文。

安装

推荐的安装方法是使用 Composer。将以下依赖项添加到您的 composer.json 文件中,即可开始使用。

{
	"require": {
		"flame/twitter-component": "dev-master"
	}
}

用法

在 config.neon

common:
	parameters:
		twitter:
			screenName: JSifalda
			tweetCount: 10

			...


services:
	Cache: Nette\Caching\Cache
	TwitterLoader: \Flame\Components\Twitter\TwitterLoader
		TwitterControlFactory:
			class: Flame\Components\Twitter\TwitterControlFactory
			setup:
				- setConfig(%twitter%)

### 在演示者中

<?php
	/**
	 * @var \Flame\Components\Twitter\TwitterControlFactory $twitterControlFactory
	 */
	private $twitterControlFactory;

	/**
	 * @param \Flame\Components\Twitter\TwitterControlFactory $twitterControlFactory
	 */
	public function injectTwitterControlFactory(\Flame\Components\Twitter\TwitterControlFactory $twitterControlFactory)
	{
		$this->twitterControlFactory = $twitterControlFactory;
	}

	/**
	 * @return \Flame\Components\Twitter\TwitterControl
	 */
	protected function createComponentTwitter()
	{
		return $this->twitterControlFactory->create();
	}

###在模板中

{control twitter}

可用的配置选项

screenName  Twitter screen name (either screenName or userId is required)
userId      Twitter user ID (takes precedence over screenName, if both specified)
tweetCount 		Number of tweets to load (max. 200)
retweets    Include retweets
replies     Include replies