Public Member Functions | |
getArticleRecommUri ($oArticle, $iLang) | |
getArticleTagUri ($oArticle, $iLang, $blRegenerate=false) | |
getArticleUri ($oArticle, $iLang, $blRegenerate=false) | |
getArticleMainUri ($oArticle, $iLang) | |
getArticleVendorUri ($oArticle, $iLang, $blRegenerate=false) | |
getArticleManufacturerUri ($oArticle, $iLang, $blRegenerate=false) | |
getArticleMainUrl ($oArticle, $iLang=null) | |
getArticleUrl ($oArticle, $iLang=null, $iType=0) | |
onDeleteArticle ($oArticle) | |
Static Public Member Functions | |
static | getInstance () |
Protected Member Functions | |
_getUrlExtension () | |
_getProductForLang ($oArticle, $iLang) | |
_getRecomm ($oArticle, $iLang) | |
_getListType () | |
_getTag ($oArticle, $iLang) | |
_createArticleCategoryUri ($oArticle, $oCategory, $iLang) | |
_getCategory ($oArticle, $iLang) | |
_getMainCategory ($oArticle) | |
_prepareArticleTitle ($oArticle) | |
_getVendor ($oArticle, $iLang) | |
_getManufacturer ($oArticle, $iLang) | |
_getAltUri ($sObjectId, $iLang) | |
Static Protected Attributes | |
static | $_instance = null |
static | $_aTitleCache = array() |
Seo encoder for articles
Definition at line 7 of file oxseoencoderarticle.php.
oxSeoEncoderArticle._createArticleCategoryUri | ( | $ | oArticle, | |
$ | oCategory, | |||
$ | iLang | |||
) | [protected] |
create article uri for given category and save it
oxArticle | $oArticle article object | |
oxCategory | $oCategory category object | |
int | $iLang language to generate uri for |
Definition at line 191 of file oxseoencoderarticle.php.
oxSeoEncoderArticle._getAltUri | ( | $ | sObjectId, | |
$ | iLang | |||
) | [protected] |
Returns alternative uri used while updating seo
string | $sObjectId object id | |
int | $iLang language id |
Reimplemented from oxSeoEncoder.
Definition at line 645 of file oxseoencoderarticle.php.
oxSeoEncoderArticle._getCategory | ( | $ | oArticle, | |
$ | iLang | |||
) | [protected] |
Returns active category if available
oxArticle | $oArticle product | |
int | $iLang language id |
Definition at line 275 of file oxseoencoderarticle.php.
oxSeoEncoderArticle._getListType | ( | ) | [protected] |
oxSeoEncoderArticle._getMainCategory | ( | $ | oArticle | ) | [protected] |
Returns products main category id
oxArticle | $oArticle product |
Definition at line 294 of file oxseoencoderarticle.php.
oxSeoEncoderArticle._getManufacturer | ( | $ | oArticle, | |
$ | iLang | |||
) | [protected] |
Returns active manufacturer if available
oxArticle | $oArticle product | |
int | $iLang language id |
Definition at line 539 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 54 of file oxseoencoderarticle.php.
oxSeoEncoderArticle._getRecomm | ( | $ | oArticle, | |
$ | iLang | |||
) | [protected] |
Returns active recommendation list object if available
oxArticle | $oArticle product | |
int | $iLang language id |
Definition at line 117 of file oxseoencoderarticle.php.
oxSeoEncoderArticle._getTag | ( | $ | oArticle, | |
$ | iLang | |||
) | [protected] |
Returns active tag if available
oxArticle | $oArticle product | |
int | $iLang language id |
Definition at line 172 of file oxseoencoderarticle.php.
oxSeoEncoderArticle._getUrlExtension | ( | ) | [protected] |
Returns target "extension" (.html)
Reimplemented from oxSeoEncoder.
Definition at line 40 of file oxseoencoderarticle.php.
oxSeoEncoderArticle._getVendor | ( | $ | oArticle, | |
$ | iLang | |||
) | [protected] |
Returns active vendor if available
oxArticle | $oArticle product | |
int | $iLang language id |
Definition at line 462 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 376 of file oxseoencoderarticle.php.
oxSeoEncoderArticle.getArticleMainUri | ( | $ | oArticle, | |
$ | iLang | |||
) |
Returns SEO uri for passed article
oxArticle | $oArticle article object | |
int | $iLang language id |
Definition at line 333 of file oxseoencoderarticle.php.
oxSeoEncoderArticle.getArticleMainUrl | ( | $ | oArticle, | |
$ | iLang = null | |||
) |
return article main url, with path of its default category
oxArticle | $oArticle product | |
int | $iLang language id |
Definition at line 570 of file oxseoencoderarticle.php.
oxSeoEncoderArticle.getArticleManufacturerUri | ( | $ | oArticle, | |
$ | iLang, | |||
$ | blRegenerate = false | |||
) |
Returns manufacturer seo uri for current article
oxArticle | $oArticle article object | |
int | $iLang language id | |
bool | $blRegenerate if TRUE forces seo url regeneration |
Definition at line 493 of file oxseoencoderarticle.php.
oxSeoEncoderArticle.getArticleRecommUri | ( | $ | oArticle, | |
$ | iLang | |||
) |
Returns SEO uri for passed article and active tag
oxArticle | $oArticle article object | |
int | $iLang language id |
Definition at line 74 of file oxseoencoderarticle.php.
oxSeoEncoderArticle.getArticleTagUri | ( | $ | oArticle, | |
$ | iLang, | |||
$ | blRegenerate = false | |||
) |
Returns SEO uri for passed article and active tag
oxArticle | $oArticle article object | |
int | $iLang language id | |
bool | $blRegenerate if TRUE forces seo url regeneration |
Definition at line 146 of file oxseoencoderarticle.php.
oxSeoEncoderArticle.getArticleUri | ( | $ | oArticle, | |
$ | iLang, | |||
$ | blRegenerate = false | |||
) |
Returns SEO uri for passed article
oxArticle | $oArticle article object | |
int | $iLang language id | |
bool | $blRegenerate if TRUE forces seo url regeneration |
Definition at line 233 of file oxseoencoderarticle.php.
oxSeoEncoderArticle.getArticleUrl | ( | $ | oArticle, | |
$ | iLang = null , |
|||
$ | iType = 0 | |||
) |
Encodes article URLs into SEO format
Definition at line 588 of file oxseoencoderarticle.php.
oxSeoEncoderArticle.getArticleVendorUri | ( | $ | oArticle, | |
$ | iLang, | |||
$ | blRegenerate = false | |||
) |
Returns vendor seo uri for current article
oxArticle | $oArticle article object | |
int | $iLang language id | |
bool | $blRegenerate if TRUE forces seo url regeneration |
Definition at line 415 of file oxseoencoderarticle.php.
static oxSeoEncoderArticle.getInstance | ( | ) | [static] |
Singleton method
Reimplemented from oxSeoEncoder.
Definition at line 30 of file oxseoencoderarticle.php.
oxSeoEncoderArticle.onDeleteArticle | ( | $ | oArticle | ) |
deletes article seo entries
oxArticle | $oArticle article to remove |
Definition at line 629 of file oxseoencoderarticle.php.
oxSeoEncoderArticle.$_aTitleCache = array() [static, protected] |
Definition at line 21 of file oxseoencoderarticle.php.
oxSeoEncoderArticle.$_instance = null [static, protected] |
Reimplemented from oxSeoEncoder.
Definition at line 14 of file oxseoencoderarticle.php.