Definition at line 7 of file oxseoencoderarticle.php.
Public Member Functions | |
getArticleUrl ($oArticle, $iLang=null, $iType=0) | |
getSeoCategories ($oArticle, $iLang=null) | |
onDeleteArticle ($oArticle) | |
Static Public Member Functions | |
static | getInstance () |
Protected Member Functions | |
_getUrlExtension () | |
_getProductForLang ($oArticle, $iLang) | |
_getArticleTagUri ($oArticle, $iLang=null) | |
_getArticlePriceCategoryUri ($oArticle, $iLang=null) | |
_getArticleUri ($oArticle, $iLang=null) | |
_prepareArticleTitle ($oArticle) | |
_getArticleVendorUri ($oArticle, $iLang=null) | |
_getArticleManufacturerUri ($oArticle, $iLang=null) | |
Static Protected Attributes | |
static | $_instance = null |
static | $_aTitleCache = array() |
static oxSeoEncoderArticle.getInstance | ( | ) | [static] |
Singleton method
Reimplemented from oxSeoEncoder.
Definition at line 28 of file oxseoencoderarticle.php.
oxSeoEncoderArticle._getUrlExtension | ( | ) | [protected] |
Returns target "extension" (.html)
Reimplemented from oxSeoEncoder.
Definition at line 47 of file oxseoencoderarticle.php.
oxSeoEncoderArticle._getProductForLang | ( | $ | oArticle, | |
$ | iLang | |||
) | [protected] |
Checks if current article is in same language as preferred (language id passed by param). In case languages are not the same - reloads article object in different language
oxarticle | $oArticle article to check language | |
int | $iLang user defined language id |
Definition at line 61 of file oxseoencoderarticle.php.
oxSeoEncoderArticle._getArticleTagUri | ( | $ | oArticle, | |
$ | iLang = null | |||
) | [protected] |
Returns SEO uri for passed article and active tag
object | $oArticle article object | |
object | $iLang language id [optional] |
Definition at line 80 of file oxseoencoderarticle.php.
oxSeoEncoderArticle._getArticlePriceCategoryUri | ( | $ | oArticle, | |
$ | iLang = null | |||
) | [protected] |
Returns SEO uri for passed article and price category
oxarticle | $oArticle article object | |
int | $iLang language id [optional] |
Definition at line 113 of file oxseoencoderarticle.php.
oxSeoEncoderArticle._getArticleUri | ( | $ | oArticle, | |
$ | iLang = null | |||
) | [protected] |
Returns SEO uri for passed article
oxarticle | $oArticle article object | |
int | $iLang language |
Definition at line 159 of file oxseoencoderarticle.php.
oxSeoEncoderArticle._prepareArticleTitle | ( | $ | oArticle | ) | [protected] |
Returns seo title for current article (if oxtitle field is empty, oxartnum is used). Additionally - if oxvarselect is set - title is appended with its value
oxarticle | $oArticle article object |
Definition at line 225 of file oxseoencoderarticle.php.
oxSeoEncoderArticle._getArticleVendorUri | ( | $ | oArticle, | |
$ | iLang = null | |||
) | [protected] |
Returns vendor seo uri for current article
oxarticle | $oArticle article object | |
int | $iLang language id (optional) |
Definition at line 264 of file oxseoencoderarticle.php.
oxSeoEncoderArticle._getArticleManufacturerUri | ( | $ | oArticle, | |
$ | iLang = null | |||
) | [protected] |
Returns manufacturer seo uri for current article
oxarticle | $oArticle article object | |
int | $iLang language id (optional) |
Definition at line 310 of file oxseoencoderarticle.php.
oxSeoEncoderArticle.getArticleUrl | ( | $ | oArticle, | |
$ | iLang = null , |
|||
$ | iType = 0 | |||
) |
Encodes article URLs into SEO format
Definition at line 356 of file oxseoencoderarticle.php.
oxSeoEncoderArticle.getSeoCategories | ( | $ | oArticle, | |
$ | iLang = null | |||
) |
Returns array of suitable categories for given article
oxArticle | $oArticle article to search | |
int | $iLang language |
Definition at line 393 of file oxseoencoderarticle.php.
oxSeoEncoderArticle.onDeleteArticle | ( | $ | oArticle | ) |
deletes article seo entries
oxarticle | $oArticle article to remove |
Definition at line 446 of file oxseoencoderarticle.php.
oxSeoEncoderArticle.$_instance = null [static, protected] |
oxSeoEncoderArticle.$_aTitleCache = array() [static, protected] |
Definition at line 21 of file oxseoencoderarticle.php.