meta_tags.php

File structure

This file contains meta tag keywords for your plugin. It does not contain the actual meta tags (those are stored in language files).

$metatags = array(
	'articles_index',
	'articles_view'
);

Meta tags are saved into the "core_meta_tags" table in the database.

Setting meta tags

You may set meta tags like this:

// 'articles' is the name of the plugin
// 'articles_index' is the meta tag keyword
$this->metatags_model->set('articles', 'articles_index');

// system will use 'title' keyword to replace [title] tag in the meta tag with the one you specified
$this->metatags_model->set('articles', 'articles_view', array('title' => 'Example article'));

Language file

Language file "languages/english.php" will contain code like this:

$meta_tags = array(
	'articles_index' => array( // meta tag keyword
		'name' => "Browse articles", // meta tag name
		'meta_title' => "Browse articles", // title meta tag
		'meta_description' => "Browse articles.", // description meta tag
		'meta_keywords' => "articles" // keywords meta tag
	),
	'articles_user' => array(
		'name' => 'User articles',
		'meta_title' => "[user.name] - Articles",
		'meta_description' => "Browse [user.name]'s articles.",
		'meta_keywords' => "articles"
	),
	'articles_view' => array(
		'name' => 'View article',
		'meta_title' => "[user.name] - View article - [article.data_title]",
		'meta_description' => "[article.data_title]",
		'meta_keywords' => "articles"
	)
);