Flickr::setVariables PHP Method

setVariables() public method

Sets some common variables (row, sort, compteur) and item template
public setVariables ( array $config ) : void
$config array The config array
return void
    public function setVariables($config)
    {
        $this->row = $config['row'];
        $this->sort = isset($config['sort']) ? $config['sort'] : 'date-posted-desc';
        $this->compteur = 0;
        $this->setItemTemplate('<li {{#last_in_row}} class="last-in-row"{{/last_in_row}}><a title="{{title}}" href="{{link}}"><img src="{{photo}}" alt="{{title}}" /></a></li>' . "\n");
    }

Usage Example

示例#1
0
文件: Flickr.php 项目: xurble/pubwich
 public function __construct($config)
 {
     parent::setVariables($config);
     if (!is_array($config['tags'])) {
         $config['tags'] = explode(',', $config['tags']);
     }
     $maintag = $config['tags'][0];
     $config['tags'] = implode(',', $config['tags']);
     $this->setURL(sprintf('http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=%s&tags=%s&sort=%s&per_page=%d&extras=owner_name,path_alias', $config['key'], $config['tags'], $this->sort, $config['total']));
     $this->setURLTemplate('http://www.flickr.com/photos/tags/' . $maintag . '/');
     parent::__construct($config);
 }