Joomla Platform  13.1
Documentation des API du framework Joomla Platform
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe JDocumentFeed
+ Graphe d'héritage de JDocumentFeed:
+ Graphe de collaboration de JDocumentFeed:

Liste de tous les membres

Fonctions membres publiques

 __construct ($options=array())
 render ($cache=false, $params=array())
 addItem (JFeedItem $item)
- Fonctions membres publiques inherited from JDocument
 setType ($type)
 getType ()
 getBuffer ()
 setBuffer ($content, $options=array())
 getMetaData ($name, $httpEquiv=false)
 setMetaData ($name, $content, $http_equiv=false)
 addScript ($url, $type="text/javascript", $defer=false, $async=false)
 addScriptVersion ($url, $version=null, $type="text/javascript", $defer=false, $async=false)
 addScriptDeclaration ($content, $type= 'text/javascript')
 addStyleSheet ($url, $type= 'text/css', $media=null, $attribs=array())
 addStyleSheetVersion ($url, $version=null, $type="text/css", $media=null, $attribs=array())
 addStyleDeclaration ($content, $type= 'text/css')
 setCharset ($type= 'utf-8')
 getCharset ()
 setLanguage ($lang="en-gb")
 getLanguage ()
 setDirection ($dir="ltr")
 getDirection ()
 setTitle ($title)
 getTitle ()
 setMediaVersion ($mediaVersion)
 getMediaVersion ()
 setBase ($base)
 getBase ()
 setDescription ($description)
 getDescription ()
 setLink ($url)
 getLink ()
 setGenerator ($generator)
 getGenerator ()
 setModifiedDate ($date)
 getModifiedDate ()
 setMimeEncoding ($type= 'text/html', $sync=true)
 getMimeEncoding ()
 setLineEnd ($style)
 _getLineEnd ()
 setTab ($string)
 _getTab ()
 loadRenderer ($type)
 parse ($params=array())

Attributs publics

 $syndicationURL = ""
 $image = null
 $copyright = ""
 $pubDate = ""
 $lastBuildDate = ""
 $editor = ""
 $docs = ""
 $editorEmail = ""
 $webmaster = ""
 $category = ""
 $ttl = ""
 $rating = ""
 $skipHours = ""
 $skipDays = ""
 $items = array()
- Attributs publics inherited from JDocument
 $title = ''
 $description = ''
 $link = ''
 $base = ''
 $language = 'en-gb'
 $direction = 'ltr'
 $_generator = 'Joomla! - Open Source Content Management'
 $_mdate = ''
 $_tab = "\11"
 $_lineEnd = "\12"
 $_charset = 'utf-8'
 $_mime = ''
 $_namespace = ''
 $_profile = ''
 $_scripts = array()
 $_script = array()
 $_styleSheets = array()
 $_style = array()
 $_metaTags = array()
 $_engine = null
 $_type = null

Additional Inherited Members

- Fonctions membres publiques statiques inherited from JDocument
static getInstance ($type= 'html', $attributes=array())
- Attributs publics statiques inherited from JDocument
static $_buffer = null
- Attributs protégés inherited from JDocument
 $mediaVersion = null
- Attributs protégés statiques inherited from JDocument
static $instances = array()

Description détaillée

Définition à la ligne 19 du fichier feed.php.


Documentation des constructeurs et destructeur

JDocumentFeed::__construct (   $options = array())

Class constructor

Paramètres:
array$optionsAssociative array of options
Depuis:
11.1

Réimplémentée à partir de JDocument.

Définition à la ligne 174 du fichier feed.php.

{
// Set document type
$this->_type = 'feed';
}

Documentation des fonctions membres

JDocumentFeed::addItem ( JFeedItem  $item)

Adds an JFeedItem to the feed.

Paramètres:
JFeedItem$itemThe feeditem to add to the feed.
Renvoie:
JDocumentFeed instance of $this to allow chaining
Depuis:
11.1

Définition à la ligne 234 du fichier feed.php.

{
$item->source = $this->link;
$this->items[] = $item;
return $this;
}
JDocumentFeed::render (   $cache = false,
  $params = array() 
)

Render the document

Paramètres:
boolean$cacheIf true, cache the output
array$paramsAssociative array of attributes
Renvoie:
The rendered data
Depuis:
11.1
Exceptions:
Exception
A faire:
Make this cacheable

Réimplémentée à partir de JDocument.

Définition à la ligne 194 du fichier feed.php.

Références JText\_(), et JFactory\getApplication().

{
// Get the feed type
$type = JFactory::getApplication()->input->get('type', 'rss');
// Instantiate feed renderer and set the mime encoding
$renderer = $this->loadRenderer(($type) ? $type : 'rss');
if (!is_a($renderer, 'JDocumentRenderer'))
{
throw new Exception(JText::_('JGLOBAL_RESOURCE_NOT_FOUND'), 404);
}
$this->setMimeEncoding($renderer->getContentType());
// Output
// Generate prolog
$data = "<?xml version=\"1.0\" encoding=\"" . $this->_charset . "\"?>\n";
$data .= "<!-- generator=\"" . $this->getGenerator() . "\" -->\n";
// Generate stylesheet links
foreach ($this->_styleSheets as $src => $attr)
{
$data .= "<?xml-stylesheet href=\"$src\" type=\"" . $attr['mime'] . "\"?>\n";
}
// Render the feed
$data .= $renderer->render();
return $data;
}

+ Voici le graphe d'appel pour cette fonction :


Documentation des données membres

JDocumentFeed::$category = ""

Définition à la ligne 117 du fichier feed.php.

JDocumentFeed::$copyright = ""

Définition à la ligne 49 du fichier feed.php.

JDocumentFeed::$docs = ""

Définition à la ligne 87 du fichier feed.php.

JDocumentFeed::$editor = ""

Définition à la ligne 79 du fichier feed.php.

JDocumentFeed::$editorEmail = ""

Définition à la ligne 97 du fichier feed.php.

JDocumentFeed::$image = null

Définition à la ligne 39 du fichier feed.php.

JDocumentFeed::$items = array()

Définition à la ligne 165 du fichier feed.php.

JDocumentFeed::$lastBuildDate = ""

Définition à la ligne 69 du fichier feed.php.

JDocumentFeed::$pubDate = ""

Définition à la ligne 59 du fichier feed.php.

JDocumentFeed::$rating = ""

Définition à la ligne 137 du fichier feed.php.

JDocumentFeed::$skipDays = ""

Définition à la ligne 157 du fichier feed.php.

JDocumentFeed::$skipHours = ""

Définition à la ligne 147 du fichier feed.php.

JDocumentFeed::$syndicationURL = ""

Définition à la ligne 29 du fichier feed.php.

JDocumentFeed::$ttl = ""

Définition à la ligne 127 du fichier feed.php.

JDocumentFeed::$webmaster = ""

Définition à la ligne 107 du fichier feed.php.


La documentation de cette classe a été générée à partir du fichier suivant :